Merge branch 'development' into pre-release-9.4.0

This commit is contained in:
Theo Arends 2021-04-14 12:47:02 +02:00
commit 31c6075a84
3061 changed files with 737154 additions and 38046 deletions

View File

@ -7,7 +7,7 @@
- [ ] Only relevant files were touched - [ ] Only relevant files were touched
- [ ] Only one feature/fix was added per PR and the code change compiles without warnings - [ ] Only one feature/fix was added per PR and the code change compiles without warnings
- [ ] The code change is tested and works on Tasmota core ESP8266 V.2.7.4.9 - [ ] The code change is tested and works on Tasmota core ESP8266 V.2.7.4.9
- [ ] The code change is tested and works on Tasmota core ESP32 V.1.0.5-rc6 - [ ] The code change is tested and works with core ESP32 V.1.0.6
- [ ] I accept the [CLA](https://github.com/arendst/Tasmota/blob/development/CONTRIBUTING.md#contributor-license-agreement-cla). - [ ] I accept the [CLA](https://github.com/arendst/Tasmota/blob/development/CONTRIBUTING.md#contributor-license-agreement-cla).
_NOTE: The code change must pass CI tests. **Your PR cannot be merged unless tests pass**_ _NOTE: The code change must pass CI tests. **Your PR cannot be merged unless tests pass**_

View File

@ -104,66 +104,6 @@ jobs:
name: firmware name: firmware
path: ./build_output path: ./build_output
tasmota32-lite:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: |
platformio run -e tasmota32-lite
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-knx:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: |
platformio run -e tasmota32-knx
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-sensors:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -U platformio
platformio upgrade --dev
platformio update
- name: Run PlatformIO
run: |
platformio run -e tasmota32-sensors
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-display: tasmota32-display:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:

View File

@ -724,26 +724,6 @@ jobs:
path: ./build_output path: ./build_output
tasmota32-lite:
needs: tasmota_pull
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
pip install -U platformio
- name: Run PlatformIO
run: |
platformio run -e tasmota32-lite
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-webcam: tasmota32-webcam:
needs: tasmota_pull needs: tasmota_pull
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -824,46 +804,6 @@ jobs:
path: ./build_output path: ./build_output
tasmota32-knx:
needs: tasmota_pull
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
pip install -U platformio
- name: Run PlatformIO
run: |
platformio run -e tasmota32-knx
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-sensors:
needs: tasmota_pull
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
pip install -U platformio
- name: Run PlatformIO
run: |
platformio run -e tasmota32-sensors
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-display: tasmota32-display:
needs: tasmota_pull needs: tasmota_pull
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -1454,15 +1394,12 @@ jobs:
[ ! -f ./mv_firmware/firmware/tasmota-knx.* ] || mv ./mv_firmware/firmware/tasmota-knx.* ./firmware/tasmota/ [ ! -f ./mv_firmware/firmware/tasmota-knx.* ] || mv ./mv_firmware/firmware/tasmota-knx.* ./firmware/tasmota/
[ ! -f ./mv_firmware/firmware/tasmota-zbbridge.* ] || mv ./mv_firmware/firmware/tasmota-zbbridge.* ./firmware/tasmota/ [ ! -f ./mv_firmware/firmware/tasmota-zbbridge.* ] || mv ./mv_firmware/firmware/tasmota-zbbridge.* ./firmware/tasmota/
[ ! -f ./mv_firmware/firmware/tasmota32.* ] || mv ./mv_firmware/firmware/tasmota32.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32.* ] || mv ./mv_firmware/firmware/tasmota32.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-sensors.* ] || mv ./mv_firmware/firmware/tasmota32-sensors.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-lite.* ] || mv ./mv_firmware/firmware/tasmota32-lite.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-ir*.* ] || mv ./mv_firmware/firmware/tasmota32-ir*.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-ir*.* ] || mv ./mv_firmware/firmware/tasmota32-ir*.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-display.* ] || mv ./mv_firmware/firmware/tasmota32-display.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-display.* ] || mv ./mv_firmware/firmware/tasmota32-display.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-web*.* ] || mv ./mv_firmware/firmware/tasmota32-web*.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-web*.* ] || mv ./mv_firmware/firmware/tasmota32-web*.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-odroidgo.* ] || mv ./mv_firmware/firmware/tasmota32-odroidgo.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-odroidgo.* ] || mv ./mv_firmware/firmware/tasmota32-odroidgo.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-core2.* ] || mv ./mv_firmware/firmware/tasmota32-core2.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-core2.* ] || mv ./mv_firmware/firmware/tasmota32-core2.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-bluetooth.* ] || mv ./mv_firmware/firmware/tasmota32-bluetooth.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-bluetooth.* ] || mv ./mv_firmware/firmware/tasmota32-bluetooth.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-knx.* ] || mv ./mv_firmware/firmware/tasmota32-knx.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32* ] || mv ./mv_firmware/firmware/tasmota32* ./firmware/tasmota32/languages/ [ ! -f ./mv_firmware/firmware/tasmota32* ] || mv ./mv_firmware/firmware/tasmota32* ./firmware/tasmota32/languages/
[ ! -f ./mv_firmware/firmware/* ] || mv ./mv_firmware/firmware/* ./firmware/tasmota/languages/ [ ! -f ./mv_firmware/firmware/* ] || mv ./mv_firmware/firmware/* ./firmware/tasmota/languages/
[ ! -f ./tools/Esptool/ESP32/*.* ] || mv ./tools/Esptool/ESP32/*.* ./firmware/tasmota32/ESP32_needed_files/ [ ! -f ./tools/Esptool/ESP32/*.* ] || mv ./tools/Esptool/ESP32/*.* ./firmware/tasmota32/ESP32_needed_files/

View File

@ -724,26 +724,6 @@ jobs:
path: ./build_output path: ./build_output
tasmota32-lite:
needs: tasmota_pull
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
pip install -U platformio
- name: Run PlatformIO
run: |
platformio run -e tasmota32-lite
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-webcam: tasmota32-webcam:
needs: tasmota_pull needs: tasmota_pull
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -824,46 +804,6 @@ jobs:
path: ./build_output path: ./build_output
tasmota32-knx:
needs: tasmota_pull
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
pip install -U platformio
- name: Run PlatformIO
run: |
platformio run -e tasmota32-knx
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-sensors:
needs: tasmota_pull
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v1
- name: Set up Python
uses: actions/setup-python@v1
- name: Install dependencies
run: |
pip install -U platformio
- name: Run PlatformIO
run: |
platformio run -e tasmota32-sensors
- uses: actions/upload-artifact@v2
with:
name: firmware
path: ./build_output
tasmota32-display: tasmota32-display:
needs: tasmota_pull needs: tasmota_pull
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -1454,15 +1394,12 @@ jobs:
[ ! -f ./mv_firmware/firmware/tasmota-knx.* ] || mv ./mv_firmware/firmware/tasmota-knx.* ./firmware/tasmota/ [ ! -f ./mv_firmware/firmware/tasmota-knx.* ] || mv ./mv_firmware/firmware/tasmota-knx.* ./firmware/tasmota/
[ ! -f ./mv_firmware/firmware/tasmota-zbbridge.* ] || mv ./mv_firmware/firmware/tasmota-zbbridge.* ./firmware/tasmota/ [ ! -f ./mv_firmware/firmware/tasmota-zbbridge.* ] || mv ./mv_firmware/firmware/tasmota-zbbridge.* ./firmware/tasmota/
[ ! -f ./mv_firmware/firmware/tasmota32.* ] || mv ./mv_firmware/firmware/tasmota32.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32.* ] || mv ./mv_firmware/firmware/tasmota32.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-sensors.* ] || mv ./mv_firmware/firmware/tasmota32-sensors.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-lite.* ] || mv ./mv_firmware/firmware/tasmota32-lite.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-ir*.* ] || mv ./mv_firmware/firmware/tasmota32-ir*.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-ir*.* ] || mv ./mv_firmware/firmware/tasmota32-ir*.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-display.* ] || mv ./mv_firmware/firmware/tasmota32-display.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-display.* ] || mv ./mv_firmware/firmware/tasmota32-display.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-web*.* ] || mv ./mv_firmware/firmware/tasmota32-web*.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-web*.* ] || mv ./mv_firmware/firmware/tasmota32-web*.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-odroidgo.* ] || mv ./mv_firmware/firmware/tasmota32-odroidgo.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-odroidgo.* ] || mv ./mv_firmware/firmware/tasmota32-odroidgo.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-core2.* ] || mv ./mv_firmware/firmware/tasmota32-core2.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-core2.* ] || mv ./mv_firmware/firmware/tasmota32-core2.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-bluetooth.* ] || mv ./mv_firmware/firmware/tasmota32-bluetooth.* ./firmware/tasmota32/ [ ! -f ./mv_firmware/firmware/tasmota32-bluetooth.* ] || mv ./mv_firmware/firmware/tasmota32-bluetooth.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32-knx.* ] || mv ./mv_firmware/firmware/tasmota32-knx.* ./firmware/tasmota32/
[ ! -f ./mv_firmware/firmware/tasmota32* ] || mv ./mv_firmware/firmware/tasmota32* ./firmware/tasmota32/languages/ [ ! -f ./mv_firmware/firmware/tasmota32* ] || mv ./mv_firmware/firmware/tasmota32* ./firmware/tasmota32/languages/
[ ! -f ./mv_firmware/firmware/* ] || mv ./mv_firmware/firmware/* ./firmware/tasmota/languages/ [ ! -f ./mv_firmware/firmware/* ] || mv ./mv_firmware/firmware/* ./firmware/tasmota/languages/
[ ! -f ./tools/Esptool/ESP32/*.* ] || mv ./tools/Esptool/ESP32/*.* ./firmware/tasmota32/ESP32_needed_files/ [ ! -f ./tools/Esptool/ESP32/*.* ] || mv ./tools/Esptool/ESP32/*.* ./firmware/tasmota32/ESP32_needed_files/

6
.gitignore vendored
View File

@ -1,7 +1,13 @@
## OS specific ######## ## OS specific ########
.DS_Store .DS_Store
.fuse_hidden* .fuse_hidden*
## Compilation artefacts ########
*.pyc *.pyc
*.d
*.o
*.gcno
*.gcda
## Project files ###### ## Project files ######
.platformio .platformio

454
BUILDS.md
View File

@ -1,229 +1,233 @@
## Available Features and Sensors ## Available Features and Sensors
| Feature or Sensor | minimal | lite | tasmota | knx | sensors | ir | display | Remarks ESP8266 / ESP32
|-----------------------|---------|-------|--------|-----|---------|----|---------|--------
| MY_LANGUAGE en_GB | x | x | x | x | x | x | x |
| USE_UFILESYS | - | - | - | - | - | - | - |
| USE_ARDUINO_OTA | - | - | - | - | - | - | - |
| USE_DOMOTICZ | - | - | x | x | x | x | - |
| USE_HOME_ASSISTANT | - | - | x | x | x | x | - |
| USE_MQTT_TLS | - | - | - | - | - | - | - |
| USE_MQTT_TLS_CA_CERT | - | - | - | - | - | - | - |
| USE_MQTT_AWS_IOT | - | - | - | - | - | - | - |
| USE_4K_RSA | - | - | - | - | - | - | - |
| USE_TELEGRAM | - | - | - | - | - | - | - |
| USE_KNX | - | - | - | x | - | - | - |
| USE_WEBSERVER | x | x | x | x | x | x | x |
| USE_JAVASCRIPT_ES6 | - | - | - | - | - | - | - |
| USE_WEBSEND_RESPONSE | - | - | - | - | - | - | - |
| USE_EMULATION_HUE | - | x | x | - | x | - | - |
| USE_EMULATION_WEMO | - | x | x | - | x | - | - |
| USE_DISCOVERY | - | - | x | x | - | - | x |
| WEBSERVER_ADVERTISE | - | - | x | x | - | - | x |
| MQTT_HOST_DISCOVERY | - | - | x | x | - | - | x |
| USE_TIMERS | - | x | x | x | x | x | x |
| USE_TIMERS_WEB | - | x | x | x | x | x | x |
| USE_SUNRISE | - | x | x | x | x | x | x |
| USE_RULES | - | x | x | x | x | x | x |
| USE_SCRIPT | - | - | - | - | - | - | - |
| USE_EXPRESSION | - | - | - | - | - | - | - |
| SUPPORT_IF_STATEMENT | - | - | - | - | - | - | - |
| USE_HOTPLUG | - | - | - | - | - | - | - |
| USE_PROMETHEUS | - | - | - | - | - | - | - |
| USE_PING | - | - | - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | minimal | lite | tasmota | knx | sensors | ir | display | Remarks
| ROTARY_V1 | - | - | x | - | x | - | - |
| USE_SONOFF_RF | - | - | x | x | x | - | - |
| USE_RF_FLASH | - | - | x | x | x | - | - |
| USE_SONOFF_SC | - | - | x | x | x | - | - |
| USE_TUYA_MCU | - | x | x | x | x | - | x |
| USE_ARMTRONIX_DIMMERS | - | - | x | x | - | - | - |
| USE_PS_16_DZ | - | - | x | x | - | - | - |
| USE_SONOFF_IFAN | - | - | x | x | - | - | - |
| USE_BUZZER | - | - | x | x | x | - | - |
| USE_ARILUX_RF | - | - | x | x | - | - | - |
| USE_SHUTTER | - | - | x | x | - | - | - |
| USE_DEEPSLEEP | - | - | x | - | x | - | - |
| USE_EXS_DIMMER | - | - | x | x | - | - | - |
| USE_DEVICE_GROUPS | - | - | x | - | - | - | - |
| USE_PWM_DIMMER | - | - | x | x | - | - | - |
| USE_KEELOQ | - | - | - | - | - | - | - |
| USE_SONOFF_D1 | - | - | x | x | - | - | - |
| USE_SHELLY_DIMMER | - | - | x | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | minimal | lite | tasmota | knx | sensors | ir | display | Remarks
| USE_LIGHT | - | x | x | x | x | x | x |
| USE_WS2812 | - | - | x | x | x | - | x |
| USE_WS2812_DMA | - | - | - | - | - | - | - |
| USE_MY92X1 | - | - | x | x | x | - | x |
| USE_SM16716 | - | - | x | x | x | - | x |
| USE_SM2135 | - | - | x | x | x | - | x |
| USE_SONOFF_L1 | - | - | x | x | x | - | x |
| USE_ELECTRIQ_MOODL | - | - | x | x | x | - | x |
| | | | | | | | |
| USE_ENERGY_SENSOR | - | x | x | x | x | - | - |
| USE_PZEM004T | - | - | x | x | x | - | - |
| USE_PZEM_AC | - | - | x | x | x | - | - |
| USE_PZEM_DC | - | - | x | x | x | - | - |
| USE_MCP39F501 | - | x | x | x | x | - | - |
| USE_SDM72 | - | - | - | - | x | - | - |
| USE_SDM120 | - | - | - | - | x | - | - |
| USE_SDM630 | - | - | - | - | x | - | - |
| USE_DDS2382 | - | - | - | - | x | - | - |
| USE_DDSU666 | - | - | - | - | x | - | - |
| USE_SOLAX_X1 | - | - | - | - | - | - | - |
| USE_LE01MR | - | - | - | - | - | - | - |
| USE_BL0940 | - | x | x | x | x | - | - |
| USE_TELEINFO | - | - | - | - | - | - | - |
| USE_IEM3000 | - | - | - | - | - | - | - |
| USE_WE517 | - | - | - | - | - | - | - |
| | | | | | | | |
| USE_ADC_VCC | x | x | - | - | - | x | - |
| USE_COUNTER | - | - | x | x | x | - | x |
| USE_DS18x20 | - | - | x | x | x | - | x |
| USE_DHT | - | - | x | x | x | - | x |
| USE_MAX31855 | - | - | - | - | x | - | - |
| USE_MAX31865 | - | - | - | - | - | - | - |
| USE_THERMOSTAT | - | - | - | - | - | - | - |
| USE_LMT01 | - | - | - | - | x | - | - |
| | | | | | | | |
| Feature or Sensor | minimal | lite | tasmota | knx | sensors | ir | display | Remarks
| USE_I2C | - | - | x | x | x | - | x |
| USE_SHT | - | - | - | - | x | - | - |
| USE_HTU | - | - | - | - | x | - | - |
| USE_BMP | - | - | - | - | x | - | - |
| USE_BME680 | - | - | - | - | x | - | - |
| USE_BH1750 | - | - | - | - | x | - | - |
| USE_VEML6070 | - | - | - | - | x | - | - |
| USE_ADS1115 | - | - | - | - | x | - | - |
| USE_INA219 | - | - | - | - | x | - | - |
| USE_INA226 | - | - | - | - | - | - | - |
| USE_SHT3X | - | - | - | - | x | - | - |
| USE_TSL2561 | - | - | - | - | x | - | - |
| USE_TSL2591 | - | - | - | - | - | - | - |
| USE_MGS | - | - | - | - | x | - | - |
| USE_SGP30 | - | - | - | - | x | - | - |
| USE_SI1145 | - | - | - | - | - | - | - |
| USE_LM75AD | - | - | - | - | x | - | - |
| USE_APDS9960 | - | - | - | - | - | - | - |
| USE_MCP230xx | - | - | - | - | - | - | - |
| USE_PCA9685 | - | - | - | - | - | - | - |
| USE_MPR121 | - | - | - | - | - | - | - |
| USE_CCS811 | - | - | - | - | x | - | - |
| USE_MPU6050 | - | - | - | - | - | - | - |
| USE_DS3231 | - | - | - | - | - | - | - |
| USE_MGC3130 | - | - | - | - | - | - | - |
| USE_MAX44009 | - | - | - | - | - | - | - |
| USE_SCD30 | - | - | - | - | x | - | - |
| USE_SPS30 | - | - | - | - | - | - | - |
| USE_ADE7953 | - | - | x | x | x | - | x |
| USE_VL53L0X | - | - | - | - | - | - | - |
| USE_MLX90614 | - | - | - | - | - | - | - |
| USE_CHIRP | - | - | - | - | - | - | - |
| USE_PAJ7620 | - | - | - | - | - | - | - |
| USE_PCF8574 | - | - | - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | minimal | lite | tasmota | knx | sensors | ir | display | Remarks
| USE_HIH6 | - | - | - | - | x | - | - |
| USE_DHT12 | - | - | - | - | x | - | - |
| USE_DS1624 | - | - | - | - | x | - | - |
| USE_AHT1x | - | - | - | - | - | - | - |
| USE_HDC1080 | - | - | - | - | - | - | - |
| USE_WEMOS_MOTOR_V1 | - | - | - | - | x | - | - |
| USE_IAQ | - | - | - | - | x | - | - |
| USE_AS3935 | - | - | - | - | x | - | - |
| USE_VEML6075 | - | - | - | - | - | - | - |
| USE_VEML7700 | - | - | - | - | - | - | - |
| USE_MCP9808 | - | - | - | - | - | - | - |
| USE_HP303B | - | - | - | - | - | - | - |
| USE_EZOCO2 | - | - | - | - | - | - | - |
| USE_EZODO | - | - | - | - | - | - | - |
| USE_EZOEC | - | - | - | - | - | - | - |
| USE_EZOFLO | - | - | - | - | - | - | - |
| USE_EZOHUM | - | - | - | - | - | - | - |
| USE_EZOO2 | - | - | - | - | - | - | - |
| USE_EZOORP | - | - | - | - | - | - | - |
| USE_EZOPH | - | - | - | - | - | - | - |
| USE_EZOPMP | - | - | - | - | - | - | - |
| USE_EZOPRS | - | - | - | - | - | - | - |
| USE_EZORGB | - | - | - | - | - | - | - |
| USE_EZORTD | - | - | - | - | - | - | - |
| USE_SEESAW_SOIL | - | - | - | - | - | - | - |
| USE_TOF10120 | - | - | - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | minimal | lite | tasmota | knx | sensors | ir | display | Remarks
| USE_SPI | - | - | - | - | - | - | x |
| USE_RC522 | - | - | - | - | - | - | - |
| USE_MHZ19 | - | - | - | - | x | - | - |
| USE_SENSEAIR | - | - | - | - | x | - | - |
| USE_PMS5003 | - | - | - | - | x | - | - |
| USE_NOVA_SDS | - | - | - | - | x | - | - |
| USE_HPMA | - | - | - | - | x | - | - |
| USE_SERIAL_BRIDGE | - | - | x | x | x | - | x |
| USE_MP3_PLAYER | - | - | - | - | x | - | - |
| USE_AZ7798 | - | - | - | - | - | - | - |
| USE_PN532_HSU | - | - | - | - | x | - | - |
| USE_RDM6300 | - | - | - | - | x | - | - |
| USE_IBEACON | - | - | - | - | x | - | - |
| USE_GPS | - | - | - | - | - | - | - |
| USE_HM10 | - | - | - | - | x | - | - |
| USE_HRXL | - | - | - | - | x | - | - |
| USE_TASMOTA_CLIENT | - | - | - | - | - | - | - |
| USE_OPENTHERM | - | - | - | - | - | - | - |
| USE_MIEL_HVAC | - | - | - | - | - | - | - |
| USE_AS608 | - | - | - | - | - | - | - |
| USE_TCP_BRIDGE | - | - | - | - | - | - | - | zbbridge
| | | | | | | | |
| USE_NRF24 | - | - | - | - | - | - | - |
| USE_MIBLE | - | - | - | - | - | - | - |
| USE_ZIGBEE | - | - | - | - | - | - | - |
| USE_ZIGBEE_ZNP | - | - | - | - | - | - | - |
| USE_ZIGBEE_EZSP | - | - | - | - | - | - | - | Sonoff ZbBridge
| | | | | | | | |
| USE_IR_REMOTE | - | - | x | x | x | x | x |
| USE_IR_RECEIVE | - | - | x | x | x | x | x |
| USE_IR_REMOTE_FULL | - | - | - | - | - | x | - | Enable ALL protocols
| | | | | | | | |
| USE_SR04 | - | - | - | - | x | - | - |
| USE_DYP | - | - | - | - | - | - | - |
| USE_TM1638 | - | - | - | - | x | - | - |
| USE_HX711 | - | - | - | - | x | - | - |
| USE_TX2x_WIND_SENSOR | - | - | - | - | - | - | - |
| USE_WINDMETER | - | - | - | - | - | - | - |
| USE_RC_SWITCH | - | - | - | - | x | - | - |
| USE_RF_SENSOR | - | - | - | - | x | - | - | AlectoV2 only
| USE_HRE | - | - | - | - | x | - | - |
| USE_A4988_STEPPER | - | - | - | - | - | - | - |
| USE_NEOPOOL | - | - | - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | minimal | lite | tasmota | knx | sensors | ir | display | Remarks
| USE_DISPLAY | - | - | - | - | - | - | x |
| USE_DISPLAY_LCD | - | - | - | - | - | - | x |
| USE_DISPLAY_SSD1306 | - | - | - | - | - | - | x |
| USE_DISPLAY_MATRIX | - | - | - | - | - | - | x |
| USE_DISPLAY_SH1106 | - | - | - | - | - | - | x |
| USE_DISPLAY_ILI9341 | - | - | - | - | - | - | x |
| USE_DISPLAY_EPAPER_29 | - | - | - | - | - | - | x |
| USE_DISPLAY_EPAPER_42 | - | - | - | - | - | - | x |
| USE_DISPLAY_ILI9488 | - | - | - | - | - | - | x |
| USE_DISPLAY_SSD1351 | - | - | - | - | - | - | x |
| USE_DISPLAY_RA8876 | - | - | - | - | - | - | x |
| USE_DISPLAY_ST7789 | - | - | - | - | - | - | x |
| USE_DISPLAY_TM1637 | - | - | - | - | - | - | x |
| | | | | | | | |
| USE_FT5206 | - | - | - | - | - | - | - |
| USE_FTC532 | - | - | - | - | - | - | - |
| USE_BS814A2 | - | - | - | - | - | - | - |
## Additional Features and Sensors on ESP32 m = minimal, l = lite, t = tasmota, k = knx, s = sensors, i = ir, d = display
| Feature or Sensor | lite | tasmota | knx | sensors | ir | display | webcam | Remarks | Feature or Sensor | m | l | t | k | s | i | d | Remarks
|-----------------------|-------|--------|-----|---------|----|---------|--------|-------- |-----------------------|---|---|-------|---|---|---|---|--------
| USE_UFILESYS | x | x | x | x | x | x | x | | MY_LANGUAGE en_GB | x | x | x / x | x | x | x | x |
| USE_MI_ESP32 | - | x | - | x | - | - | - | See SetOption115 | USE_UFILESYS | - | - | - / x | - | - | - | - |
| USE_IBEACON_ESP32 | - | - | - | - | - | - | - | | USE_ARDUINO_OTA | - | - | - / - | - | - | - | - |
| USE_WEBCAM | - | - | - | - | - | - | x | | USE_DOMOTICZ | - | - | x / x | x | x | x | - |
| USE_ETHERNET | - | - | - | - | - | - | - | | USE_HOME_ASSISTANT | - | - | x / x | x | x | x | - |
| USE_I2S_AUDIO | - | - | - | - | - | - | - | | USE_MQTT_TLS | - | - | - / - | - | - | - | - |
| USE_TTGO_WATCH | - | - | - | - | - | - | - | | USE_MQTT_TLS_CA_CERT | - | - | - / - | - | - | - | - |
| USE_MQTT_AWS_IOT | - | - | - / - | - | - | - | - |
| USE_4K_RSA | - | - | - / - | - | - | - | - |
| USE_TELEGRAM | - | - | - / - | - | - | - | - |
| USE_KNX | - | - | - / x | x | - | - | - |
| USE_WEBSERVER | x | x | x / x | x | x | x | x |
| USE_JAVASCRIPT_ES6 | - | - | - / - | - | - | - | - |
| USE_WEBSEND_RESPONSE | - | - | - / - | - | - | - | - |
| USE_EMULATION_HUE | - | x | x / x | - | x | - | - |
| USE_EMULATION_WEMO | - | x | x / x | - | x | - | - |
| USE_DISCOVERY | - | - | - / - | - | - | - | - |
| WEBSERVER_ADVERTISE | - | - | x / - | x | - | - | x |
| MQTT_HOST_DISCOVERY | - | - | - / - | - | - | - | - |
| USE_TIMERS | - | x | x / x | x | x | x | x |
| USE_TIMERS_WEB | - | x | x / x | x | x | x | x |
| USE_SUNRISE | - | x | x / x | x | x | x | x |
| USE_RULES | - | x | x / x | x | x | x | x |
| USE_SCRIPT | - | - | - / - | - | - | - | - |
| USE_EXPRESSION | - | - | - / - | - | - | - | - |
| SUPPORT_IF_STATEMENT | - | - | - / - | - | - | - | - |
| USE_HOTPLUG | - | - | - / - | - | - | - | - |
| USE_PROMETHEUS | - | - | - / - | - | - | - | - |
| USE_PING | - | - | - / - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | m | l | t | k | s | i | d | Remarks
| ROTARY_V1 | - | - | x / x | - | x | - | - |
| USE_SONOFF_RF | - | - | x / - | x | x | - | - |
| USE_RF_FLASH | - | - | x / - | x | x | - | - |
| USE_SONOFF_SC | - | - | x / - | x | x | - | - |
| USE_TUYA_MCU | - | x | x / - | x | x | - | x |
| USE_ARMTRONIX_DIMMERS | - | - | x / - | x | - | - | - |
| USE_PS_16_DZ | - | - | x / - | x | - | - | - |
| USE_SONOFF_IFAN | - | - | x / - | x | - | - | - |
| USE_BUZZER | - | - | x / x | x | x | - | - |
| USE_ARILUX_RF | - | - | x / - | x | - | - | - |
| USE_SHUTTER | - | - | x / x | x | - | - | - |
| USE_DEEPSLEEP | - | - | x / x | - | x | - | - |
| USE_EXS_DIMMER | - | - | x / - | x | - | - | - |
| USE_DEVICE_GROUPS | - | - | x / x | - | - | - | - |
| USE_PWM_DIMMER | - | - | x / - | x | - | - | - |
| USE_KEELOQ | - | - | - / - | - | - | - | - |
| USE_SONOFF_D1 | - | - | x / - | x | - | - | - |
| USE_SHELLY_DIMMER | - | - | x / - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | m | l | t | k | s | i | d | Remarks
| USE_LIGHT | - | x | x / x | x | x | x | x |
| USE_WS2812 | - | - | x / x | x | x | - | x |
| USE_WS2812_DMA | - | - | - / - | - | - | - | - |
| USE_MY92X1 | - | - | x / - | x | x | - | x |
| USE_SM16716 | - | - | x / - | x | x | - | x |
| USE_SM2135 | - | - | x / - | x | x | - | x |
| USE_SONOFF_L1 | - | - | x / - | x | x | - | x |
| USE_ELECTRIQ_MOODL | - | - | x / - | x | x | - | x |
| | | | | | | | |
| USE_ENERGY_SENSOR | - | x | x / x | x | x | - | - |
| USE_ENERGY_DUMMY | - | x | x / x | x | x | - | - |
| USE_PZEM004T | - | - | x / x | x | x | - | - |
| USE_PZEM_AC | - | - | x / x | x | x | - | - |
| USE_PZEM_DC | - | - | x / x | x | x | - | - |
| USE_MCP39F501 | - | x | x / - | x | x | - | - |
| USE_SDM72 | - | - | - / x | - | x | - | - |
| USE_SDM120 | - | - | - / x | - | x | - | - |
| USE_SDM630 | - | - | - / x | - | x | - | - |
| USE_DDS2382 | - | - | - / x | - | x | - | - |
| USE_DDSU666 | - | - | - / x | - | x | - | - |
| USE_SOLAX_X1 | - | - | - / - | - | - | - | - |
| USE_LE01MR | - | - | - / - | - | - | - | - |
| USE_BL0940 | - | x | x / - | x | x | - | - |
| USE_TELEINFO | - | - | - / - | - | - | - | - |
| USE_IEM3000 | - | - | - / - | - | - | - | - |
| USE_WE517 | - | - | - / - | - | - | - | - |
| | | | | | | | |
| USE_ADC_VCC | x | x | - / - | - | - | x | - |
| USE_COUNTER | - | - | x / x | x | x | - | x |
| USE_DS18x20 | - | - | x / x | x | x | - | x |
| USE_DHT | - | - | x / x | x | x | - | x |
| USE_MAX31855 | - | - | - / x | - | x | - | - |
| USE_MAX31865 | - | - | - / - | - | - | - | - |
| USE_THERMOSTAT | - | - | - / - | - | - | - | - |
| USE_LMT01 | - | - | - / x | - | x | - | - |
| | | | | | | | |
| Feature or Sensor | m | l | t | k | s | i | d | Remarks
| USE_I2C | - | - | x / x | x | x | - | x |
| USE_SHT | - | - | - / x | - | x | - | - |
| USE_HTU | - | - | - / x | - | x | - | - |
| USE_BMP | - | - | - / x | - | x | - | - |
| USE_BME680 | - | - | - / x | - | x | - | - |
| USE_BH1750 | - | - | - / x | - | x | - | - |
| USE_VEML6070 | - | - | - / x | - | x | - | - |
| USE_ADS1115 | - | - | - / x | - | x | - | - |
| USE_INA219 | - | - | - / x | - | x | - | - |
| USE_INA226 | - | - | - / - | - | - | - | - |
| USE_SHT3X | - | - | - / x | - | x | - | - |
| USE_TSL2561 | - | - | - / - | - | - | - | - |
| USE_TSL2591 | - | - | - / - | - | - | - | - |
| USE_MGS | - | - | - / x | - | x | - | - |
| USE_SGP30 | - | - | - / x | - | x | - | - |
| USE_SI1145 | - | - | - / - | - | - | - | - |
| USE_LM75AD | - | - | - / x | - | x | - | - |
| USE_APDS9960 | - | - | - / - | - | - | - | - |
| USE_MCP230xx | - | - | - / - | - | - | - | - |
| USE_PCA9685 | - | - | - / - | - | - | - | - |
| USE_MPR121 | - | - | - / - | - | - | - | - |
| USE_CCS811 | - | - | - / - | - | x | - | - |
| USE_CCS811_V2 | - | - | - / x | - | - | - | - |
| USE_MPU6050 | - | - | - / - | - | - | - | - |
| USE_DS3231 | - | - | - / - | - | - | - | - |
| USE_MGC3130 | - | - | - / - | - | - | - | - |
| USE_MAX44009 | - | - | - / - | - | - | - | - |
| USE_SCD30 | - | - | - / x | - | x | - | - |
| USE_SPS30 | - | - | - / - | - | - | - | - |
| USE_ADE7953 | - | - | x / x | x | x | - | x |
| USE_VL53L0X | - | - | - / x | - | x | - | - |
| USE_MLX90614 | - | - | - / - | - | - | - | - |
| USE_CHIRP | - | - | - / - | - | - | - | - |
| USE_PAJ7620 | - | - | - / - | - | - | - | - |
| USE_PCF8574 | - | - | - / - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | m | l | t | k | s | i | d | Remarks
| USE_HIH6 | - | - | - / x | - | x | - | - |
| USE_DHT12 | - | - | - / x | - | x | - | - |
| USE_DS1624 | - | - | - / x | - | x | - | - |
| USE_AHT1x | - | - | - / - | - | - | - | - |
| USE_HDC1080 | - | - | - / - | - | - | - | - |
| USE_WEMOS_MOTOR_V1 | - | - | - / x | - | x | - | - |
| USE_IAQ | - | - | - / x | - | x | - | - |
| USE_AS3935 | - | - | - / x | - | x | - | - |
| USE_VEML6075 | - | - | - / - | - | - | - | - |
| USE_VEML7700 | - | - | - / - | - | - | - | - |
| USE_MCP9808 | - | - | - / - | - | - | - | - |
| USE_HP303B | - | - | - / - | - | - | - | - |
| USE_EZOCO2 | - | - | - / - | - | - | - | - |
| USE_EZODO | - | - | - / - | - | - | - | - |
| USE_EZOEC | - | - | - / - | - | - | - | - |
| USE_EZOFLO | - | - | - / - | - | - | - | - |
| USE_EZOHUM | - | - | - / - | - | - | - | - |
| USE_EZOO2 | - | - | - / - | - | - | - | - |
| USE_EZOORP | - | - | - / - | - | - | - | - |
| USE_EZOPH | - | - | - / - | - | - | - | - |
| USE_EZOPMP | - | - | - / - | - | - | - | - |
| USE_EZOPRS | - | - | - / - | - | - | - | - |
| USE_EZORGB | - | - | - / - | - | - | - | - |
| USE_EZORTD | - | - | - / - | - | - | - | - |
| USE_SEESAW_SOIL | - | - | - / - | - | - | - | - |
| USE_TOF10120 | - | - | - / - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | m | l | t | k | s | i | d | Remarks
| USE_SPI | - | - | - / - | - | - | - | x |
| USE_RC522 | - | - | - / - | - | - | - | - |
| USE_MHZ19 | - | - | - / x | - | x | - | - |
| USE_SENSEAIR | - | - | - / x | - | x | - | - |
| USE_PMS5003 | - | - | - / x | - | x | - | - |
| USE_NOVA_SDS | - | - | - / x | - | x | - | - |
| USE_HPMA | - | - | - / x | - | x | - | - |
| USE_SERIAL_BRIDGE | - | - | x / x | x | x | - | x |
| USE_MP3_PLAYER | - | - | - / x | - | x | - | - |
| USE_AZ7798 | - | - | - / - | - | - | - | - |
| USE_PN532_HSU | - | - | - / x | - | x | - | - |
| USE_RDM6300 | - | - | - / x | - | x | - | - |
| USE_IBEACON | - | - | - / x | - | x | - | - |
| USE_GPS | - | - | - / - | - | - | - | - |
| USE_HM10 | - | - | - / - | - | x | - | - |
| USE_HRXL | - | - | - / x | - | x | - | - |
| USE_TASMOTA_CLIENT | - | - | - / - | - | - | - | - |
| USE_OPENTHERM | - | - | - / - | - | - | - | - |
| USE_MIEL_HVAC | - | - | - / - | - | - | - | - |
| USE_PROJECTOR_CTRL | - | - | - / - | - | - | - | - |
| USE_AS608 | - | - | - / - | - | - | - | - |
| USE_TCP_BRIDGE | - | - | - / - | - | - | - | - | zbbridge
| | | | | | | | |
| USE_NRF24 | - | - | - / - | - | - | - | - |
| USE_MIBLE | - | - | - / - | - | - | - | - |
| USE_ZIGBEE | - | - | - / - | - | - | - | - |
| USE_ZIGBEE_ZNP | - | - | - / - | - | - | - | - |
| USE_ZIGBEE_EZSP | - | - | - / - | - | - | - | - | Sonoff ZbBridge
| | | | | | | | |
| USE_IR_REMOTE | - | - | x / - | x | x | x | x |
| USE_IR_RECEIVE | - | - | x / - | x | x | x | x |
| USE_IR_REMOTE_FULL | - | - | - / - | - | - | x | - | Enable ALL protocols
| | | | | | | | |
| USE_SR04 | - | - | - / - | - | x | - | - |
| USE_DYP | - | - | - / - | - | - | - | - |
| USE_TM1638 | - | - | - / x | - | x | - | - |
| USE_HX711 | - | - | - / x | - | x | - | - |
| USE_TX2x_WIND_SENSOR | - | - | - / - | - | - | - | - |
| USE_WINDMETER | - | - | - / - | - | - | - | - |
| USE_RC_SWITCH | - | - | - / x | - | x | - | - |
| USE_RF_SENSOR | - | - | - / x | - | x | - | - | AlectoV2 only
| USE_HRE | - | - | - / x | - | x | - | - |
| USE_A4988_STEPPER | - | - | - / - | - | - | - | - |
| USE_NEOPOOL | - | - | - / - | - | - | - | - |
| | | | | | | | |
| Feature or Sensor | m | l | t | k | s | i | d | Remarks
| USE_DISPLAY | - | - | - / - | - | - | - | x |
| USE_DISPLAY_LCD | - | - | - / - | - | - | - | x |
| USE_DISPLAY_SSD1306 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_MATRIX | - | - | - / - | - | - | - | x |
| USE_DISPLAY_SH1106 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_ILI9341 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_EPAPER_29 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_EPAPER_42 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_ILI9488 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_SSD1351 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_RA8876 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_ST7789 | - | - | - / - | - | - | - | x |
| USE_DISPLAY_TM1637 | - | - | - / - | - | - | - | x |
| | | | | | | | |
| USE_FT5206 | - | - | - / - | - | - | - | - |
| USE_FTC532 | - | - | - / - | - | - | - | - |
| USE_BS814A2 | - | - | - / - | - | - | - | - |
| | | | | | | | |
| ESP32 Feature | m | l | t | k | s | i | d | Remarks
| USE_HALLEFFECT | | | / x | | | | |
| USE_MI_ESP32 | | | / x | | | | | See SetOption115
| USE_IBEACON_ESP32 | | | / - | | | | |
| USE_WEBCAM | | | / - | | | | |
| USE_ETHERNET | | | / - | | | | |
| USE_I2S_AUDIO | | | / - | | | | |
| USE_TTGO_WATCH | | | / - | | | | |

View File

@ -6,7 +6,95 @@ All notable changes to this project will be documented in this file.
## [9.3.1] 20210223 ## [9.3.1] 20210223
- Release Kenneth - Release Kenneth
## [9.3.0.1] ## [9.3.1.3]
### Added
- Optional GUI file editor enabled with define ``GUI_EDIT_FILE`` by barbudor (#11668)
- Initial support for universal display driver UDisplay by Gerhard Mutz (#11665)
### Changed
- In tasmota-sensors.bin enabled support for VL53L0X and disabled TSL2561 (#11711)
- Add HLW8012/BL0937 average pulse calculation by Alex Lovett (#11722)
- Redesigned initial GUI wifi configuration by Adrian Scillato (#11693)
### Fixed
- Telegram chat id incorrect size (#11660)
- KNX energy yesterday (#11718)
## [9.3.1.2] 20210413
### Added
- Commands ``MqttKeepAlive 1..100`` to set Mqtt Keep Alive timer (default 30) and ``MqttTimeout 1..100`` to set Mqtt Socket Timeout (default 4) (#5341)
- Commands ``DisplayType`` to select sub-modules where implemented and ``DisplayInvert`` to select inverted display where implemented
- Command ``SerialBuffer 256..520`` to change hardware serial receive buffer size from default (256) to max local buffer size (520) (#11448)
- Command ``SetOption126 1`` to enable DS18x20 arithmetic mean over teleperiod for JSON temperature based on (#11472)
- Support for TM1638 seven segment display by Ajith Vasudevan (#11031)
- Support for MAX7219 seven segment display by Ajith Vasudevan (#11387)
- Support for Frequency monitoring and zero-cross detection on CSE7761 (Sonoff Dual R3)
- ESP32 support for internal Hall Effect sensor connected to both GPIO36 and GPIO39 only
- Support for multiple CCS811 sensors with baseline control (USE_CCS811_V2) by clanganke (#10858)
- Berry add ``gpio`` module
- Berry add ``light`` module
- Support for dummy energy monitor using user values set by commands ``VoltageSet``, ``CurrentSet``, ``PowerSet`` and ``FrequencySet``. Enable by selecting any GPIO as ``Option A2`` (#10640)
- Command ``Backlog0`` to allow execution of following commands without delay
- Tasmota discovery as alternative to Home Assistant discovery using define ``USE_TASMOTA_DISCOVERY``
### Changed
- PubSubClient library from EspEasy v2.7.12 to Tasmota v2.8.12
- IRremoteESP8266 library from v2.7.15 to v2.7.16
- ESP32 core library from v1.0.5 to v1.0.6
- Limit number of relay/button columns in GUI to 8 (#11546)
- ADC range result from int to float using command ``FreqRes`` for decimal resolution selection (#11545)
- Teleinfo, if raw mode selected also return telemety values in SENSOR data
- Removed overtemp detection on external energy monitoring devices (#11628)
### Fixed
- HC-SR04 on ESP32 release serial interface if not used (#11507)
- Teleinfo, if raw mode selected also always update total energy calculations
- Alexa discovery for ZBBridge (#11576)
- Alexa discovery in hue emulation (#11415)
## [9.3.1.1] 20210320
### Added
- Support for CSE7761 energy monitor as used in ESP32 based Sonoff Dual R3 Pow (#10793)
- Command ``Sensor80 1 <0..7>`` to control MFRC522 RFID antenna gain from 18dB (0) to 48dB (7) (#11073)
- Allow MCP230xx pinmode from output to input (#11104)
- SML VBUS support (#11125)
- Support for NEC and OPTOMA LCD/DLP Projector serial power control by Jan Bubík (#11145)
- Support for XPT2046 touch screen digitizer on ILI9341 display by nonix (#11159)
- Berry improvements (#11163)
- Support for zigbee lumi.sensor_wleak (#11200)
- Crash protection in ext_vnsprintf_P (#11202)
- Extent compile time SetOptions support (#11204)
- ESP32 Extent BLE (#11212)
- ESP32 support for WS2812 hardware driver via RMT or I2S
- ESP32 support for secondary I2C controller
- Support for MPU6886 on primary or secondary I2C bus
### Changed
- ESP32 core library from v1.0.5-rc6 to v1.0.5
- TasmotaSerial library from v3.2.0 to v3.3.0
- TuyaMcu dimmer timeout (#11121)
- Rename epaper 42 commands (#11222)
- DeepSleep announcement topic (#11223)
### Fixed
- PN532 on ESP32 Serial flush both Tx and Rx buffers (#10910)
- Light scheme related color changes (#11041)
- Refactor acceleration function for shutter stepper and servo (#11088)
- LM75AD detection on different addresses (#11096)
- Timer loop when console is scrolled up regression from v9.3.0 (#11108)
- Display exception when no file system is present (#11125)
- Scripter and SML fixes (#11150)
- Zigbee exception when bad frame is received (#11192)
- ESP32 flash script for Odroid and Core2 (#11227)
- ESP32 WS2812 bitbang support (#11248)
- DS18x20 driver timing issue (#11270)
## [Released]
## [9.3.1] 20210223
- Release Kenneth
## [9.3.0.1] 20210223
### Added ### Added
- Animate PWM dimmer brightness LEDs during transitions and with variable brightness (#11076) - Animate PWM dimmer brightness LEDs during transitions and with variable brightness (#11076)
- Commands ``StateRetain`` and ``InfoRetain`` (#11084) - Commands ``StateRetain`` and ``InfoRetain`` (#11084)
@ -133,7 +221,7 @@ All notable changes to this project will be documented in this file.
- Milliseconds to console output (#10152) - Milliseconds to console output (#10152)
- Support for P9813 RGB Led MOSFET controller (#10104) - Support for P9813 RGB Led MOSFET controller (#10104)
- Support for GPIO option selection - Support for GPIO option selection
- Gpio ``Option_a1`` enabling PWM2 high impedance if powered off as used by Wyze bulbs (#10196) - Gpio ``Option A1`` enabling PWM2 high impedance if powered off as used by Wyze bulbs (#10196)
- Support for FTC532 8-button touch controller by Peter Franck (#10222) - Support for FTC532 8-button touch controller by Peter Franck (#10222)
- Support character `#` to be replaced by `space`-character in command ``Publish`` topic (#10258) - Support character `#` to be replaced by `space`-character in command ``Publish`` topic (#10258)
- BSSID and Signal Strength Indicator to GUI wifi scan result (#10253) - BSSID and Signal Strength Indicator to GUI wifi scan result (#10253)

View File

@ -91,3 +91,4 @@ Index | Define | Driver | Device | Address(es) | Description
55 | USE_EZOPMP | xsns_78 | EZOPMP | 0x61 - 0x70 | Peristaltic Pump 55 | USE_EZOPMP | xsns_78 | EZOPMP | 0x61 - 0x70 | Peristaltic Pump
56 | USE_SEESAW_SOIL | xsns_81 | SEESOIL | 0x36 - 0x39 | Adafruit seesaw soil moisture sensor 56 | USE_SEESAW_SOIL | xsns_81 | SEESOIL | 0x36 - 0x39 | Adafruit seesaw soil moisture sensor
57 | USE_TOF10120 | xsns_84 | TOF10120 | 0x52 | Time-of-flight (ToF) distance sensor 57 | USE_TOF10120 | xsns_84 | TOF10120 | 0x52 | Time-of-flight (ToF) distance sensor
58 | USE_MPU6886 | xsns_85 | MPU6886 | 0x68 | MPU6886 M5Stack

View File

@ -31,7 +31,7 @@ See [CHANGELOG.md](CHANGELOG.md) for detailed change information.
Unless your Tasmota powered device exhibits a problem or you need to make use of a feature that is not available in the Tasmota version currently installed on your device, leave your device alone - it works so don't make unnecessary changes! If the release version (i.e., the master branch) exhibits unexpected behaviour for your device and configuration, you should upgrade to the latest development version instead to see if your problem is resolved as some bugs in previous releases or development builds may already have been resolved. Unless your Tasmota powered device exhibits a problem or you need to make use of a feature that is not available in the Tasmota version currently installed on your device, leave your device alone - it works so don't make unnecessary changes! If the release version (i.e., the master branch) exhibits unexpected behaviour for your device and configuration, you should upgrade to the latest development version instead to see if your problem is resolved as some bugs in previous releases or development builds may already have been resolved.
The Tasmota development codebase is checked every 1-2 hours for changes. If new commits have been merged and they compile successfuly, new binary files for every variant will be posted at http://ota.tasmota.com/tasmota/ (this web address can be used for OTA updates too). It is important to note that these binaries are based on the current development codebase. These commits are tested as much as is possible and are typically quite stable. However, it is infeasible to test on the hundreds of different types of devices with all the available configuration options permitted. Every commit made to the development branch, which is compiling successfuly, will post new binary files at http://ota.tasmota.com/tasmota/ (this web address can be used for OTA updates too). It is important to note that these binaries are based on the current development codebase. These commits are tested as much as is possible and are typically quite stable. However, it is infeasible to test on the hundreds of different types of devices with all the available configuration options permitted.
Note that there is a chance, as with any upgrade, that the device may not function as expected. You must always account for the possibility that you may need to flash the device via the serial programming interface if the OTA upgrade fails. Even with the master release, you should always attempt to test the device or a similar prototype before upgrading a device which is in production or is hard to reach. And, as always, make a backup of the device configuration before beginning any firmware update. Note that there is a chance, as with any upgrade, that the device may not function as expected. You must always account for the possibility that you may need to flash the device via the serial programming interface if the OTA upgrade fails. Even with the master release, you should always attempt to test the device or a similar prototype before upgrading a device which is in production or is hard to reach. And, as always, make a backup of the device configuration before beginning any firmware update.
@ -125,6 +125,7 @@ People helping to keep the show on the road:
- Flexiti for his initial timer implementation - Flexiti for his initial timer implementation
- reloxx13 for his [TasmoAdmin](https://github.com/reloxx13/TasmoAdmin) management tool - reloxx13 for his [TasmoAdmin](https://github.com/reloxx13/TasmoAdmin) management tool
- Joachim Banzhaf for his TSL2561 library and driver - Joachim Banzhaf for his TSL2561 library and driver
- Andre Thomas for providing many drivers
- Gijs Noorlander for his MHZ19, SenseAir and updated PubSubClient drivers - Gijs Noorlander for his MHZ19, SenseAir and updated PubSubClient drivers
- Erik Montnemery for his HomeAssistant Discovery concept and many code tuning tips - Erik Montnemery for his HomeAssistant Discovery concept and many code tuning tips
- Federico Leoni for continued HomeAssistant Discovery support - Federico Leoni for continued HomeAssistant Discovery support
@ -136,7 +137,6 @@ People helping to keep the show on the road:
- Gennaro Tortone for implementing and maintaining Eastron drivers - Gennaro Tortone for implementing and maintaining Eastron drivers
- Raymond Mouthaan for managing Wemos Wiki information - Raymond Mouthaan for managing Wemos Wiki information
- Norbert Richter for his [decode-config.py](https://github.com/tasmota/decode-config) tool - Norbert Richter for his [decode-config.py](https://github.com/tasmota/decode-config) tool
- Andre Thomas for providing [thehackbox](http://thehackbox.org/tasmota/) OTA support and daily development builds
- Joel Stein, digiblur and Shantur Rathore for their Tuya research and driver - Joel Stein, digiblur and Shantur Rathore for their Tuya research and driver
- Frogmore42 for providing many issue answers - Frogmore42 for providing many issue answers
- Jason2866 for platformio support and providing many issue answers - Jason2866 for platformio support and providing many issue answers

View File

@ -58,7 +58,7 @@ Above binaries are also available as gzipped version allowing faster uploads.
The attached binaries can also be downloaded from http://ota.tasmota.com/tasmota/release. The links can be used for OTA upgrades too like ``OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz`` The attached binaries can also be downloaded from http://ota.tasmota.com/tasmota/release. The links can be used for OTA upgrades too like ``OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz``
### ESP32 based ### ESP32 based
The following binary downloads have been compiled with ESP32/Arduino library core version **1.0.5-rc6**. The following binary downloads have been compiled with ESP32/Arduino library core version **1.0.5**.
- **tasmota32.bin** = The Tasmota version with most drivers. **RECOMMENDED RELEASE BINARY** - **tasmota32.bin** = The Tasmota version with most drivers. **RECOMMENDED RELEASE BINARY**
- **tasmota32-BG.bin** to **tasmota32-TW.bin** = The Tasmota version in different languages. - **tasmota32-BG.bin** to **tasmota32-TW.bin** = The Tasmota version in different languages.
@ -78,85 +78,65 @@ The attached binaries can also be downloaded from http://ota.tasmota.com/tasmota
[Complete list](BUILDS.md) of available feature and sensors. [Complete list](BUILDS.md) of available feature and sensors.
## Changelog v9.3.1 Kenneth ## Changelog v9.4.0 Leslie
### Added ### Added
- Animate PWM dimmer brightness LEDs during transitions and with variable brightness [#11076](https://github.com/arendst/Tasmota/issues/11076) - Command ``Sensor80 1 <0..7>`` to control MFRC522 RFID antenna gain from 18dB (0) to 48dB (7) [#11073](https://github.com/arendst/Tasmota/issues/11073)
- Commands ``StateRetain`` and ``InfoRetain`` [#11084](https://github.com/arendst/Tasmota/issues/11084) - Command ``SerialBuffer 256..520`` to change hardware serial receive buffer size from default (256) to max local buffer size (520) [#11448](https://github.com/arendst/Tasmota/issues/11448)
- Command ``SetOption126 1`` to enable DS18x20 arithmetic mean over teleperiod for JSON temperature based on [#11472](https://github.com/arendst/Tasmota/issues/11472)
- Command ``Backlog0`` to allow execution of following commands without delay
- Commands ``MqttKeepAlive 1..100`` to set Mqtt Keep Alive timer (default 30) and ``MqttTimeout 1..100`` to set Mqtt Socket Timeout (default 4) [#5341](https://github.com/arendst/Tasmota/issues/5341)
- Commands ``DisplayType`` to select sub-modules where implemented and ``DisplayInvert`` to select inverted display where implemented
- Support for SML VBUS [#11125](https://github.com/arendst/Tasmota/issues/11125)
- Support for NEC and OPTOMA LCD/DLP Projector serial power control by Jan Bubík [#11145](https://github.com/arendst/Tasmota/issues/11145)
- Support for XPT2046 touch screen digitizer on ILI9341 display by nonix [#11159](https://github.com/arendst/Tasmota/issues/11159)
- Support for zigbee lumi.sensor_wleak [#11200](https://github.com/arendst/Tasmota/issues/11200)
- Support for dummy energy monitor using user values set by commands ``VoltageSet``, ``CurrentSet``, ``PowerSet`` and ``FrequencySet``. Enable by selecting any GPIO as ``Option A2`` [#10640](https://github.com/arendst/Tasmota/issues/10640)
- Support for CSE7761 energy monitor as used in ESP32 based Sonoff Dual R3 Pow [#10793](https://github.com/arendst/Tasmota/issues/10793)
- Support for Frequency monitoring and zero-cross detection on CSE7761 (Sonoff Dual R3)
- Support for TM1638 seven segment display by Ajith Vasudevan [#11031](https://github.com/arendst/Tasmota/issues/11031)
- Support for MAX7219 seven segment display by Ajith Vasudevan [#11387](https://github.com/arendst/Tasmota/issues/11387)
- Support for MPU6886 on primary or secondary I2C bus
- Support for multiple CCS811 sensors with baseline control (USE_CCS811_V2) by clanganke [#10858](https://github.com/arendst/Tasmota/issues/10858)
- Allow MCP230xx pinmode from output to input [#11104](https://github.com/arendst/Tasmota/issues/11104)
- Berry improvements [#11163](https://github.com/arendst/Tasmota/issues/11163)
- Extent compile time SetOptions support [#11204](https://github.com/arendst/Tasmota/issues/11204)
- Tasmota discovery as alternative to Home Assistant discovery using define ``USE_TASMOTA_DISCOVERY``
- Optional GUI file editor enabled with define ``GUI_EDIT_FILE`` by barbudor [#11668](https://github.com/arendst/Tasmota/issues/11668)
- Initial support for universal display driver UDisplay by Gerhard Mutz [#11665](https://github.com/arendst/Tasmota/issues/11665)
- ESP32 Extent BLE [#11212](https://github.com/arendst/Tasmota/issues/11212)
- ESP32 support for WS2812 hardware driver via RMT or I2S
- ESP32 support for secondary I2C controller
- ESP32 support for internal Hall Effect sensor connected to both GPIO36 and GPIO39 only
### Changed ### Changed
- Remove the need to start filenames with a slash (/) in Ufs commands - TasmotaSerial library from v3.2.0 to v3.3.0
- Removed command ``VirtualCT`` as synonym for ``SetOption106`` [#11049](https://github.com/arendst/Tasmota/issues/11049) - PubSubClient library from EspEasy v2.7.12 to Tasmota v2.8.12
- IRremoteESP8266 library from v2.7.15 to v2.7.16
- ESP32 core library from v1.0.5-rc6 to v1.0.6
- TuyaMcu dimmer timeout [#11121](https://github.com/arendst/Tasmota/issues/11121)
- Rename epaper 42 commands [#11222](https://github.com/arendst/Tasmota/issues/11222)
- DeepSleep announcement topic [#11223](https://github.com/arendst/Tasmota/issues/11223)
- Limit number of relay/button columns in GUI to 8 [#11546](https://github.com/arendst/Tasmota/issues/11546)
- ADC range result from int to float using command ``FreqRes`` for decimal resolution selection [#11545](https://github.com/arendst/Tasmota/issues/11545)
- Removed overtemp detection on external energy monitoring devices [#11628](https://github.com/arendst/Tasmota/issues/11628)
- Redesigned initial GUI wifi configuration by Adrian Scillato [#11693](https://github.com/arendst/Tasmota/issues/11693)
- In tasmota-sensors.bin enabled support for VL53L0X and disabled TSL2561 [#11711](https://github.com/arendst/Tasmota/issues/11711)
- Add HLW8012/BL0937 average pulse calculation by Alex Lovett [#11722](https://github.com/arendst/Tasmota/issues/11722)
### Fixed ### Fixed
- Web request accepts wrong password [#11039](https://github.com/arendst/Tasmota/issues/11039) - PN532 on ESP32 Serial flush both Tx and Rx buffers [#10910](https://github.com/arendst/Tasmota/issues/10910)
- Ili1942 driver [#11046](https://github.com/arendst/Tasmota/issues/11046) - Light scheme related color changes [#11041](https://github.com/arendst/Tasmota/issues/11041)
- ESP32 Mi32 driver [#11048](https://github.com/arendst/Tasmota/issues/11048) - Refactor acceleration function for shutter stepper and servo [#11088](https://github.com/arendst/Tasmota/issues/11088)
- Shutter driver [#11055](https://github.com/arendst/Tasmota/issues/11055) - LM75AD detection on different addresses [#11096](https://github.com/arendst/Tasmota/issues/11096)
- TM1637 driver now needs ``TM1637 CLK`` and ``TM1637 DIO`` to enable [#11057](https://github.com/arendst/Tasmota/issues/11057) - Timer loop when console is scrolled up regression from v9.3.0 [#11108](https://github.com/arendst/Tasmota/issues/11108)
- Sml driver [#11082](https://github.com/arendst/Tasmota/issues/11082) - Display exception when no file system is present [#11125](https://github.com/arendst/Tasmota/issues/11125)
- Ezo drivers [#11083](https://github.com/arendst/Tasmota/issues/11083) - Scripter and SML fixes [#11150](https://github.com/arendst/Tasmota/issues/11150)
- Zigbee exception when bad frame is received [#11192](https://github.com/arendst/Tasmota/issues/11192)
## Changelog v9.3.0 Kenneth - ESP32 flash script for Odroid and Core2 [#11227](https://github.com/arendst/Tasmota/issues/11227)
### Added - ESP32 WS2812 bitbang support [#11248](https://github.com/arendst/Tasmota/issues/11248)
- Command ``CTRange`` to specify the visible CT range the bulb is capable of [#10311](https://github.com/arendst/Tasmota/issues/10311) - DS18x20 driver timing issue [#11270](https://github.com/arendst/Tasmota/issues/11270)
- Command ``L1MusicSync <0|Off>|<1|On>|<2|Toggle>, 1..10, 1..100>`` to control Sonoff L1 Music Sync mode sensitivity and speed [#10722](https://github.com/arendst/Tasmota/issues/10722) - Alexa discovery in hue emulation [#11415](https://github.com/arendst/Tasmota/issues/11415)
- Command ``RuleTimer0`` to access all RuleTimers at once [#10352](https://github.com/arendst/Tasmota/issues/10352) - HC-SR04 on ESP32 release serial interface if not used [#11507](https://github.com/arendst/Tasmota/issues/11507)
- Command ``Speed2`` to control a once off fade [#10741](https://github.com/arendst/Tasmota/issues/10741) - Alexa discovery for ZBBridge [#11576](https://github.com/arendst/Tasmota/issues/11576)
- Command ``VirtualCT`` to simulate or fine tune CT bulbs with 3,4,5 channels [#10311](https://github.com/arendst/Tasmota/issues/10311) - Telegram chat id incorrect size [#11660](https://github.com/arendst/Tasmota/issues/11660)
- Command ``SetOption40 0..250`` to disable button functionality if activated for over 0.1 second re-introduced - KNX energy yesterday [#11718](https://github.com/arendst/Tasmota/issues/11718)
- Command ``SetOption43 1..255`` to control Rotary step [#10407](https://github.com/arendst/Tasmota/issues/10407)
- Command ``SetOption118 1`` to move ZbReceived from JSON message and into the subtopic replacing "SENSOR" default [#10353](https://github.com/arendst/Tasmota/issues/10353)
- Command ``SetOption119 1`` to remove the device addr from json payload, can be used with zb_topic_fname where the addr is already known from the topic [#10355](https://github.com/arendst/Tasmota/issues/10355)
- Zigbee command ``SetOption120 1`` or ``ZbEndpointTopic 1`` to add the zigbee endpoint as suffix in topic when using ``SetOption89 1``
- Zigbee command ``ZbScan`` to do an energy scan on each radio channel
- Commands ``ChannelRemap``, ``MultiPWM``, ``AlexaCTRange``, ``PowerOnFade``, ``PWMCT``, ``WhiteBlend`` and ``VirtualCT`` as synonyms for ``SetOption37, 68, 82, 91, 92, 105`` and ``106``
- Commands ``ZbNameKey``, ``ZbDeviceTopic``, ``ZbNoPrefix``, ``ZbEndpointSuffix``, ``ZbNoAutoBind`` and ``ZbNameTopic`` as synonyms for ``SetOption83, 89, 100, 101, 110`` and ``112``
- Commands ``ZbNoAutoBind``, ``ZbReceivedTopic`` and ``ZbOmitDevice`` as synonyms for ``SetOption116, 118`` and ``119``
- Commands ``BuzzerActive`` and ``BuzzerPwm`` as synonyms for ``SetOption67`` and ``111``
- Filesystem commands ``Ufs``, ``UfsType``, ``UfsSize``, ``UfsFree``, ``UfsDelete``, ``UfsRename`` and ``UfsRun``
- Support for filesystem ``autoexec.bat`` to execute sequential commands like backlog
- Milliseconds to console output [#10152](https://github.com/arendst/Tasmota/issues/10152)
- Gpio ``Option_a1`` enabling PWM2 high impedance if powered off as used by Wyze bulbs [#10196](https://github.com/arendst/Tasmota/issues/10196)
- Rotary No Pullup GPIO selection ``Rotary A/B_n`` [#10407](https://github.com/arendst/Tasmota/issues/10407)
- BSSID and Signal Strength Indicator to GUI wifi scan result [#10253](https://github.com/arendst/Tasmota/issues/10253)
- Support for P9813 RGB Led MOSFET controller [#10104](https://github.com/arendst/Tasmota/issues/10104)
- Support for GPIO option selection
- Support for FTC532 8-button touch controller by Peter Franck [#10222](https://github.com/arendst/Tasmota/issues/10222)
- Support for BS814A-2 8-button touch buttons by Peter Franck [#10447](https://github.com/arendst/Tasmota/issues/10447)
- Support for up to 4 I2C SEESAW_SOIL Capacitance & Temperature sensors by Peter Franck [#10481](https://github.com/arendst/Tasmota/issues/10481)
- Support for TOF10120 time of flight sensor by Cyril Pawelko [#10190](https://github.com/arendst/Tasmota/issues/10190)
- Support for Afrikaans language translations by Christiaan Heerze
- Support for Frysk language translations by Christiaan Heerze
- Support for IR inverted leds using ``#define IR_SEND_INVERTED true`` [#10301](https://github.com/arendst/Tasmota/issues/10301)
- Support for disabling 38kHz IR modulation using ``#define IR_SEND_USE_MODULATION false`` [#10301](https://github.com/arendst/Tasmota/issues/10301)
- Support for SPI display driver for ST7789 TFT by Gerhard Mutz [#9037](https://github.com/arendst/Tasmota/issues/9037)
- Support for TM1637 seven segment display by Ajith Vasudevan [#10889](https://github.com/arendst/Tasmota/issues/10889)
- Support for time proportioned (``#define USE_TIMEPROP``) and optional PID (``#define USE_PID``) relay control [#10412](https://github.com/arendst/Tasmota/issues/10412)
- Support for 24/26/32/34 bit RFID Wiegand interface (D0/D1) by Sigurd Leuther [#3647](https://github.com/arendst/Tasmota/issues/3647)
- Support for SM2135 current selection using GPIO ``SM2135 DAT`` index [#10634](https://github.com/arendst/Tasmota/issues/10634)
- Support for Sugar Valley NeoPool Controller by Norbert Richter [#10637](https://github.com/arendst/Tasmota/issues/10637)
- Support for Device Groups Device Map [#10898](https://github.com/arendst/Tasmota/issues/10898)
- Support for Eastron SDM72D-M three phase 100A Modbus energy meter [#10862](https://github.com/arendst/Tasmota/issues/10862)
- Support for ESP32 ``Module 3`` Odroid Go 16MB binary tasmota32-odroidgo.bin [#8630](https://github.com/arendst/Tasmota/issues/8630)
- Support for ESP32 ``Module 5`` Wireless Tag Eth01 [#9496](https://github.com/arendst/Tasmota/issues/9496)
- Support for ESP32 ``Module 7`` M5stack core2 16MB binary tasmota32-core2.bin [#10635](https://github.com/arendst/Tasmota/issues/10635)
- Support for Berry language on ESP32
- Support rotary encoder on Shelly Dimmer [#10407](https://github.com/arendst/Tasmota/issues/10407#issuecomment-756240920)
- Support character `#` to be replaced by `space`-character in command ``Publish`` topic [#10258](https://github.com/arendst/Tasmota/issues/10258)
- Support trailing silence in buzzer tune [#10694](https://github.com/arendst/Tasmota/issues/10694)
- Rule trigger string comparisons for EndsWith ``$>``, StartsWith ``$<`` and Contains ``$|`` [#10538](https://github.com/arendst/Tasmota/issues/10538)
- SPI display driver SSD1331 Color oled by Jeroen Vermeulen [#10376](https://github.com/arendst/Tasmota/issues/10376)
- Compile time option ``USE_MQTT_TLS_DROP_OLD_FINGERPRINT`` to drop old (less secure) TLS fingerprint
- ESP8266 Fallback to ``*.bin.gz`` binary when OTA upload of ``*.bin`` binary fails
### Breaking Changed
- ESP32 switch from default SPIFFS to default LittleFS file system loosing current (zigbee) files
- Replaced MFRC522 13.56MHz rfid card reader GPIO selection from ``SPI CS`` by ``RC522 CS``
- Replaced NRF24L01 GPIO selection from ``SPI CS`` by ``NRF24 CS`` and ``SPI DC`` by ``NRF24 DC``
- Replaced ILI9341 GPIO selection from ``SPI CS`` by ``ILI9341 CS`` and ``SPI DC`` by ``ILI9341 DC``
- Replaced ST7789 GPIO selection from ``SPI CS`` by ``ST7789 CS`` and ``SPI DC`` by ``ST7789 DC``
- Replaced ILI9488 GPIO selection from ``SPI CS`` by ``ILI9488_CS``
- Replaced EPaper29 GPIO selection from ``SPI CS`` by ``EPaper29 CS``
- Replaced EPaper42 GPIO selection from ``SPI CS`` by ``EPaper42 CS``
- Replaced SSD1351 GPIO selection from ``SPI CS`` by ``SSD1351 CS``
- Replaced RA8876 GPIO selection from ``SPI CS`` by ``RA8876 CS``

View File

@ -4,21 +4,23 @@
"ldscript": "esp32s2_out.ld" "ldscript": "esp32s2_out.ld"
}, },
"core": "esp32", "core": "esp32",
"mcu": "esp32s2",
"extra_flags": "-Desp32S2_dev_module",
"f_cpu": "240000000L", "f_cpu": "240000000L",
"f_flash": "80000000L", "f_flash": "80000000L",
"flash_mode": "qio", "flash_mode": "dio",
"mcu": "esp32s2", "mcu": "esp32s2",
"variant": "esp32s2" "variant": "esp32s2"
}, },
"connectivity": [ "connectivity": [
"wifi" "wifi"
], ],
"debug": {
"openocd_target": "esp32s2.cfg"
},
"frameworks": [ "frameworks": [
"espidf",
"arduino" "arduino"
], ],
"name": "ESP32S2 Dev Module", "name": "Espressif ESP32-S2-Saola-1",
"upload": { "upload": {
"flash_size": "4MB", "flash_size": "4MB",
"maximum_ram_size": 327680, "maximum_ram_size": 327680,
@ -26,6 +28,6 @@
"require_upload_port": true, "require_upload_port": true,
"speed": 460800 "speed": 460800
}, },
"url": "https://espressif.com", "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-saola-1-v1.2.html",
"vendor": "espressif" "vendor": "Espressif"
} }

View File

@ -212,6 +212,9 @@ char * copyStr(const char * str) {
return cpy; return cpy;
} }
const char ext_invalid_mem[] PROGMEM = "<--INVALID-->";
const uint32_t min_valid_ptr = 0x3F000000; // addresses below this line are invalid
int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list va) { int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list va) {
va_list va_cpy; va_list va_cpy;
va_copy(va_cpy, va); va_copy(va_cpy, va);
@ -222,7 +225,7 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
char * fmt = fmt_cpy; char * fmt = fmt_cpy;
const uint32_t ALLOC_SIZE = 12; const uint32_t ALLOC_SIZE = 12;
static char * allocs[ALLOC_SIZE] = {}; // initialized to zeroes static const char * allocs[ALLOC_SIZE] = {}; // initialized to zeroes
uint32_t alloc_idx = 0; uint32_t alloc_idx = 0;
static char hex[20]; // buffer used for 64 bits, favor RAM instead of stack to remove pressure static char hex[20]; // buffer used for 64 bits, favor RAM instead of stack to remove pressure
@ -264,12 +267,13 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
fmt++; fmt++;
uint32_t cur_val = va_arg(va, uint32_t); // current value uint32_t cur_val = va_arg(va, uint32_t); // current value
const char ** cur_val_ptr = va_cur_ptr4(va, const char*); // pointer to value on stack const char ** cur_val_ptr = va_cur_ptr4(va, const char*); // pointer to value on stack
char * new_val_str = (char*) ""; const char * new_val_str = "";
switch (*fmt) { switch (*fmt) {
case 'H': // Hex, decimals indicates the length, default 2 case 'H': // Hex, decimals indicates the length, default 2
{ {
if (decimals < 0) { decimals = 0; } if (decimals < 0) { decimals = 0; }
if (decimals > 0) { if (cur_val < min_valid_ptr) { new_val_str = ext_invalid_mem; }
else if (decimals > 0) {
char * hex_char = (char*) malloc(decimals*2 + 2); char * hex_char = (char*) malloc(decimals*2 + 2);
ToHex_P((const uint8_t *)cur_val, decimals, hex_char, decimals*2 + 2); ToHex_P((const uint8_t *)cur_val, decimals, hex_char, decimals*2 + 2);
new_val_str = hex_char; new_val_str = hex_char;
@ -280,6 +284,8 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
break; break;
case 'B': // Pointer to SBuffer case 'B': // Pointer to SBuffer
{ {
if (cur_val < min_valid_ptr) { new_val_str = ext_invalid_mem; }
else {
const SBuffer & buf = *(const SBuffer*)cur_val; const SBuffer & buf = *(const SBuffer*)cur_val;
size_t buf_len = (&buf != nullptr) ? buf.len() : 0; size_t buf_len = (&buf != nullptr) ? buf.len() : 0;
if (buf_len) { if (buf_len) {
@ -289,6 +295,7 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
allocs[alloc_idx++] = new_val_str; allocs[alloc_idx++] = new_val_str;
} }
} }
}
break; break;
// case 'D': // case 'D':
// decimals = *(int32_t*)cur_val_ptr; // decimals = *(int32_t*)cur_val_ptr;
@ -315,6 +322,8 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
// Note: float MUST be passed by address, because C alsays promoted float to double when in vararg // Note: float MUST be passed by address, because C alsays promoted float to double when in vararg
case 'f': // input is `float`, printed to float with 2 decimals case 'f': // input is `float`, printed to float with 2 decimals
{ {
if (cur_val < min_valid_ptr) { new_val_str = ext_invalid_mem; }
else {
bool truncate = false; bool truncate = false;
if (decimals < 0) { if (decimals < 0) {
decimals = -decimals; decimals = -decimals;
@ -322,7 +331,7 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
} }
float number = *(float*)cur_val; float number = *(float*)cur_val;
if (isnan(number) || isinf(number)) { if (isnan(number) || isinf(number)) {
new_val_str = (char*) "null"; new_val_str = "null";
} else { } else {
dtostrf(*(float*)cur_val, (decimals + 2), decimals, hex); dtostrf(*(float*)cur_val, (decimals + 2), decimals, hex);
@ -341,15 +350,19 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
allocs[alloc_idx++] = new_val_str; allocs[alloc_idx++] = new_val_str;
} }
} }
}
break; break;
// '%_X' outputs a 64 bits unsigned int to uppercase HEX with 16 digits // '%_X' outputs a 64 bits unsigned int to uppercase HEX with 16 digits
case 'X': // input is `uint64_t*`, printed as 16 hex digits (no prefix 0x) case 'X': // input is `uint64_t*`, printed as 16 hex digits (no prefix 0x)
{ {
if (cur_val < min_valid_ptr) { new_val_str = ext_invalid_mem; }
else {
if ((decimals < 0) || (decimals > 16)) { decimals = 16; } if ((decimals < 0) || (decimals > 16)) { decimals = 16; }
U64toHex(*(uint64_t*)cur_val, hex, decimals); U64toHex(*(uint64_t*)cur_val, hex, decimals);
new_val_str = copyStr(hex); new_val_str = copyStr(hex);
allocs[alloc_idx++] = new_val_str; allocs[alloc_idx++] = new_val_str;
} }
}
break; break;
// Trying to do String allocation alternatives, but not as interesting as I thought in the beginning // Trying to do String allocation alternatives, but not as interesting as I thought in the beginning
// case 's': // case 's':
@ -382,7 +395,7 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
// disallocated all temporary strings // disallocated all temporary strings
for (uint32_t i = 0; i < alloc_idx; i++) { for (uint32_t i = 0; i < alloc_idx; i++) {
free(allocs[i]); // it is ok to call free() on nullptr so we don't test for nullptr first free((void*)allocs[i]); // it is ok to call free() on nullptr so we don't test for nullptr first
allocs[i] = nullptr; allocs[i] = nullptr;
} }
free(fmt_cpy); // free the local copy of the format string free(fmt_cpy); // free the local copy of the format string

View File

@ -1 +0,0 @@
tests/bin

View File

@ -1,6 +1,6 @@
{ {
"name": "TasmotaSerial", "name": "TasmotaSerial",
"version": "3.2.0", "version": "3.3.0",
"keywords": [ "keywords": [
"serial", "io", "TasmotaSerial" "serial", "io", "TasmotaSerial"
], ],

View File

@ -1,5 +1,5 @@
name=TasmotaSerial name=TasmotaSerial
version=3.2.0 version=3.3.0
author=Theo Arends author=Theo Arends
maintainer=Theo Arends <theo@arends.com> maintainer=Theo Arends <theo@arends.com>
sentence=Implementation of software serial with hardware serial fallback for ESP8266 and ESP32. sentence=Implementation of software serial with hardware serial fallback for ESP8266 and ESP32.

View File

@ -29,7 +29,7 @@ extern "C" {
#ifdef ESP8266 #ifdef ESP8266
void ICACHE_RAM_ATTR callRxRead(void *self) { ((TasmotaSerial*)self)->rxRead(); }; void IRAM_ATTR callRxRead(void *self) { ((TasmotaSerial*)self)->rxRead(); };
// As the Arduino attachInterrupt has no parameter, lists of objects // As the Arduino attachInterrupt has no parameter, lists of objects
// and callbacks corresponding to each possible GPIO pins have to be defined // and callbacks corresponding to each possible GPIO pins have to be defined
@ -68,6 +68,7 @@ TasmotaSerial::TasmotaSerial(int receive_pin, int transmit_pin, int hardware_fal
m_hardswap = true; m_hardswap = true;
} }
else { else {
if ((m_rx_pin < 0) && (m_tx_pin < 0)) { return; }
if (m_rx_pin > -1) { if (m_rx_pin > -1) {
m_buffer = (uint8_t*)malloc(serial_buffer_size); m_buffer = (uint8_t*)malloc(serial_buffer_size);
if (m_buffer == NULL) return; if (m_buffer == NULL) return;
@ -103,22 +104,39 @@ TasmotaSerial::~TasmotaSerial(void) {
} }
} }
#endif // ESP8266 #endif // ESP8266
#ifdef ESP32
TSerial->end();
tasmota_serial_index++;
#endif // ESP32
} }
bool TasmotaSerial::isValidGPIOpin(int pin) { bool TasmotaSerial::isValidGPIOpin(int pin) {
return (pin >= -1 && pin <= 5) || (pin >= 12 && pin <= 15); return (pin >= -1 && pin <= 5) || (pin >= 12 && pin <= 15);
} }
bool TasmotaSerial::begin(long speed, int stop_bits) { bool TasmotaSerial::begin(uint32_t speed, uint32_t config) {
m_stop_bits = ((stop_bits -1) &1) +1; if (!m_valid) { return false; }
if (config > 2) {
// Legacy support where software serial fakes two stop bits if either stop bits is 2 or parity is not None
m_stop_bits = ((config &0x30) >> 5) +1;
if ((1 == m_stop_bits) && (config &0x03)) {
m_stop_bits++;
}
} else {
m_stop_bits = ((config -1) &1) +1;
#ifdef ESP8266
config = (2 == m_stop_bits) ? (uint32_t)SERIAL_8N2 : (uint32_t)SERIAL_8N1;
#endif // ESP8266
#ifdef ESP32
config = (2 == m_stop_bits) ? SERIAL_8N2 : SERIAL_8N1;
#endif // ESP32
}
if (m_hardserial) { if (m_hardserial) {
#ifdef ESP8266 #ifdef ESP8266
Serial.flush(); Serial.flush();
if (2 == m_stop_bits) { Serial.begin(speed, (SerialConfig)config);
Serial.begin(speed, SERIAL_8N2);
} else {
Serial.begin(speed, SERIAL_8N1);
}
if (m_hardswap) { if (m_hardswap) {
Serial.swap(); Serial.swap();
} }
@ -131,11 +149,7 @@ bool TasmotaSerial::begin(long speed, int stop_bits) {
m_uart = tasmota_serial_index; m_uart = tasmota_serial_index;
tasmota_serial_index--; tasmota_serial_index--;
TSerial = new HardwareSerial(m_uart); TSerial = new HardwareSerial(m_uart);
if (2 == m_stop_bits) { TSerial->begin(speed, config, m_rx_pin, m_tx_pin);
TSerial->begin(speed, SERIAL_8N2, m_rx_pin, m_tx_pin);
} else {
TSerial->begin(speed, SERIAL_8N1, m_rx_pin, m_tx_pin);
}
if (serial_buffer_size > 256) { if (serial_buffer_size > 256) {
TSerial->setRxBufferSize(serial_buffer_size); TSerial->setRxBufferSize(serial_buffer_size);
} }
@ -154,10 +168,6 @@ bool TasmotaSerial::begin(long speed, int stop_bits) {
return m_valid; return m_valid;
} }
bool TasmotaSerial::begin(void) {
return begin(TM_SERIAL_BAUDRATE);
}
bool TasmotaSerial::hardwareSerial(void) { bool TasmotaSerial::hardwareSerial(void) {
#ifdef ESP8266 #ifdef ESP8266
return m_hardserial; return m_hardserial;
@ -173,7 +183,8 @@ void TasmotaSerial::flush(void) {
Serial.flush(); Serial.flush();
#endif // ESP8266 #endif // ESP8266
#ifdef ESP32 #ifdef ESP32
TSerial->flush(); TSerial->flush(); // Flushes Tx only https://github.com/espressif/arduino-esp32/pull/4263
while (TSerial->available()) { TSerial->read(); }
#endif // ESP32 #endif // ESP32
} else { } else {
m_in_pos = m_out_pos = 0; m_in_pos = m_out_pos = 0;
@ -249,7 +260,7 @@ int TasmotaSerial::available(void) {
#define TM_SERIAL_WAIT_RCV { while (ESP.getCycleCount() < (wait + start)); wait += m_bit_time; } #define TM_SERIAL_WAIT_RCV { while (ESP.getCycleCount() < (wait + start)); wait += m_bit_time; }
#define TM_SERIAL_WAIT_RCV_LOOP { while (ESP.getCycleCount() < (wait + start)); } #define TM_SERIAL_WAIT_RCV_LOOP { while (ESP.getCycleCount() < (wait + start)); }
void ICACHE_RAM_ATTR TasmotaSerial::_fast_write(uint8_t b) { void IRAM_ATTR TasmotaSerial::_fast_write(uint8_t b) {
uint32_t wait = m_bit_time; uint32_t wait = m_bit_time;
uint32_t start = ESP.getCycleCount(); uint32_t start = ESP.getCycleCount();
// Start bit; // Start bit;
@ -305,7 +316,7 @@ size_t TasmotaSerial::write(uint8_t b) {
} }
} }
void ICACHE_RAM_ATTR TasmotaSerial::rxRead(void) { void IRAM_ATTR TasmotaSerial::rxRead(void) {
if (!m_nwmode) { if (!m_nwmode) {
int32_t loop_read = m_very_high_speed ? serial_buffer_size : 1; int32_t loop_read = m_very_high_speed ? serial_buffer_size : 1;
// Advance the starting point for the samples but compensate for the // Advance the starting point for the samples but compensate for the

View File

@ -40,8 +40,7 @@ class TasmotaSerial : public Stream {
TasmotaSerial(int receive_pin, int transmit_pin, int hardware_fallback = 0, int nwmode = 0, int buffer_size = TM_SERIAL_BUFFER_SIZE); TasmotaSerial(int receive_pin, int transmit_pin, int hardware_fallback = 0, int nwmode = 0, int buffer_size = TM_SERIAL_BUFFER_SIZE);
virtual ~TasmotaSerial(); virtual ~TasmotaSerial();
bool begin(long speed, int stop_bits = 1); bool begin(uint32_t speed = TM_SERIAL_BAUDRATE, uint32_t config = SERIAL_8N1);
bool begin(void);
bool hardwareSerial(void); bool hardwareSerial(void);
int peek(void); int peek(void);

View File

@ -26,18 +26,29 @@
const char * k_current_json_buffer = ""; const char * k_current_json_buffer = "";
// returns nibble value or -1 if not an hex digit
static int32_t asc2byte(char chr) {
if (chr >= '0' && chr <= '9') { return chr - '0'; }
else if (chr >= 'A' && chr <= 'F') { return chr + 10 - 'A'; }
else if (chr >= 'a' && chr <= 'f') { return chr + 10 - 'a'; }
return -1;
}
/*********************************************************************************************\ /*********************************************************************************************\
* Lightweight String to Float, because atof() or strtof() takes 10KB * Lightweight String to Float, because atof() or strtof() takes 10KB
* *
* To remove code, exponents are not parsed * To remove code, exponents are not parsed
* (commented out below, just in case we need them after all) * (commented out below, just in case we need them after all)
*
* Moved to double to be able to parse 32 bits int as well without loss in accuracy
\*********************************************************************************************/ \*********************************************************************************************/
// Inspired from https://searchcode.com/codesearch/view/22115068/ // Inspired from https://searchcode.com/codesearch/view/22115068/
float json_strtof(const char* s) { double JsonParserToken::json_strtof(const char* s) {
const char* p = s; const char* p = s;
float value = 0.; double value = 0.;
int32_t sign = +1; int32_t sign = +1;
float factor; double factor;
uint32_t base = 10; // support hex mode if start with Ox or OX
// unsigned int expo; // unsigned int expo;
while (isspace(*p)){ // skip any leading white-spaces while (isspace(*p)){ // skip any leading white-spaces
@ -45,22 +56,30 @@ float json_strtof(const char* s) {
} }
switch (*p) { switch (*p) {
case '-': sign = -1; case '-': sign = -1; // no break on purpose
case '+': p++; case '+': p++;
default : break; default : break;
} }
while ((unsigned int)(*p - '0') < 10u) { if (p[0] == '0' && (p[1] == 'x' || p[1] == 'X')) { // detect hex mode
value = value*10 + (*p++ - '0'); base = 16;
p += 2;
}
int32_t v; // temp nibble value
while ((v = asc2byte(*p)) >= 0) {
value = value * base + v;
p++;
} }
if (*p == '.' ) { if (*p == '.' ) {
factor = 1.0f; factor = 1.0f;
p++; p++;
while ((unsigned int)(*p - '0') < 10u) { while ((v = asc2byte(*p)) >= 0) {
factor *= 0.1f; factor /= base;
value += (*p++ - '0') * factor; value += v * factor;
p++;
} }
} }

View File

@ -114,6 +114,9 @@ public:
JsonParserObject getObject(void) const; JsonParserObject getObject(void) const;
JsonParserArray getArray(void) const; JsonParserArray getArray(void) const;
// general parser from string to int/hex/float
static double json_strtof(const char* s);
public: public:
// the following should be 'protected' but then it can't be accessed by iterators // the following should be 'protected' but then it can't be accessed by iterators
const jsmntok_t * t; const jsmntok_t * t;

View File

@ -0,0 +1,5 @@
tests/bin
.pioenvs
.piolibdeps
.clang_complete
.gcc-flags.json

View File

@ -1,3 +1,12 @@
2.8
* Add setBufferSize() to override MQTT_MAX_PACKET_SIZE
* Add setKeepAlive() to override MQTT_KEEPALIVE
* Add setSocketTimeout() to overide MQTT_SOCKET_TIMEOUT
* Added check to prevent subscribe/unsubscribe to empty topics
* Declare wifi mode prior to connect in ESP example
* Use `strnlen` to avoid overruns
* Support pre-connected Client objects
2.7 2.7
* Fix remaining-length handling to prevent buffer overrun * Fix remaining-length handling to prevent buffer overrun
* Add large-payload API - beginPublish/write/publish/endPublish * Add large-payload API - beginPublish/write/publish/endPublish

View File

@ -1,4 +1,4 @@
Copyright (c) 2008-2015 Nicholas O'Leary Copyright (c) 2008-2020 Nicholas O'Leary
Permission is hereby granted, free of charge, to any person obtaining Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the a copy of this software and associated documentation files (the

View File

@ -13,10 +13,12 @@ Full API documentation is available here: https://pubsubclient.knolleary.net
## Limitations ## Limitations
- It can only publish QoS 0 messages. It can subscribe at QoS 0 or QoS 1. - It can only publish QoS 0 messages. It can subscribe at QoS 0 or QoS 1.
- The maximum message size, including header, is **128 bytes** by default. This - The maximum message size, including header, is **256 bytes** by default. This
is configurable via `MQTT_MAX_PACKET_SIZE` in `PubSubClient.h`. is configurable via `MQTT_MAX_PACKET_SIZE` in `PubSubClient.h` or can be changed
by calling `PubSubClient::setBufferSize(size)`.
- The keepalive interval is set to 15 seconds by default. This is configurable - The keepalive interval is set to 15 seconds by default. This is configurable
via `MQTT_KEEPALIVE` in `PubSubClient.h`. via `MQTT_KEEPALIVE` in `PubSubClient.h` or can be changed by calling
`PubSubClient::setKeepAlive(keepAlive)`.
- The client uses MQTT 3.1.1 by default. It can be changed to use MQTT 3.1 by - The client uses MQTT 3.1.1 by default. It can be changed to use MQTT 3.1 by
changing value of `MQTT_VERSION` in `PubSubClient.h`. changing value of `MQTT_VERSION` in `PubSubClient.h`.

View File

@ -27,9 +27,9 @@ void setup()
{ {
Ethernet.begin(mac, ip); Ethernet.begin(mac, ip);
// Note - the default maximum packet size is 128 bytes. If the // Note - the default maximum packet size is 128 bytes. If the
// combined length of clientId, username and password exceed this, // combined length of clientId, username and password exceed this use the
// you will need to increase the value of MQTT_MAX_PACKET_SIZE in // following to increase the buffer size:
// PubSubClient.h // client.setBufferSize(255);
if (client.connect("arduinoClient", "testuser", "testpass")) { if (client.connect("arduinoClient", "testuser", "testpass")) {
client.publish("outTopic","hello world"); client.publish("outTopic","hello world");

View File

@ -1,26 +1,21 @@
/* /*
Basic ESP8266 MQTT example Basic ESP8266 MQTT example
This sketch demonstrates the capabilities of the pubsub library in combination This sketch demonstrates the capabilities of the pubsub library in combination
with the ESP8266 board/library. with the ESP8266 board/library.
It connects to an MQTT server then: It connects to an MQTT server then:
- publishes "hello world" to the topic "outTopic" every two seconds - publishes "hello world" to the topic "outTopic" every two seconds
- subscribes to the topic "inTopic", printing out any messages - subscribes to the topic "inTopic", printing out any messages
it receives. NB - it assumes the received payloads are strings not binary it receives. NB - it assumes the received payloads are strings not binary
- If the first character of the topic "inTopic" is an 1, switch ON the ESP Led, - If the first character of the topic "inTopic" is an 1, switch ON the ESP Led,
else switch it off else switch it off
It will reconnect to the server if the connection is lost using a blocking It will reconnect to the server if the connection is lost using a blocking
reconnect function. See the 'mqtt_reconnect_nonblocking' example for how to reconnect function. See the 'mqtt_reconnect_nonblocking' example for how to
achieve the same result without blocking the main loop. achieve the same result without blocking the main loop.
To install the ESP8266 board, (using Arduino 1.6.4+): To install the ESP8266 board, (using Arduino 1.6.4+):
- Add the following 3rd party board manager under "File -> Preferences -> Additional Boards Manager URLs": - Add the following 3rd party board manager under "File -> Preferences -> Additional Boards Manager URLs":
http://arduino.esp8266.com/stable/package_esp8266com_index.json http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Open the "Tools -> Board -> Board Manager" and click install for the ESP8266" - Open the "Tools -> Board -> Board Manager" and click install for the ESP8266"
- Select your ESP8266 in "Tools -> Board" - Select your ESP8266 in "Tools -> Board"
*/ */
#include <ESP8266WiFi.h> #include <ESP8266WiFi.h>
@ -34,8 +29,9 @@ const char* mqtt_server = "broker.mqtt-dashboard.com";
WiFiClient espClient; WiFiClient espClient;
PubSubClient client(espClient); PubSubClient client(espClient);
long lastMsg = 0; unsigned long lastMsg = 0;
char msg[50]; #define MSG_BUFFER_SIZE (50)
char msg[MSG_BUFFER_SIZE];
int value = 0; int value = 0;
void setup_wifi() { void setup_wifi() {
@ -46,6 +42,7 @@ void setup_wifi() {
Serial.print("Connecting to "); Serial.print("Connecting to ");
Serial.println(ssid); Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password); WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) { while (WiFi.status() != WL_CONNECTED) {
@ -120,11 +117,11 @@ void loop() {
} }
client.loop(); client.loop();
long now = millis(); unsigned long now = millis();
if (now - lastMsg > 2000) { if (now - lastMsg > 2000) {
lastMsg = now; lastMsg = now;
++value; ++value;
snprintf (msg, 50, "hello world #%ld", value); snprintf (msg, MSG_BUFFER_SIZE, "hello world #%ld", value);
Serial.print("Publish message: "); Serial.print("Publish message: ");
Serial.println(msg); Serial.println(msg);
client.publish("outTopic", msg); client.publish("outTopic", msg);

View File

@ -27,6 +27,9 @@ setServer KEYWORD2
setCallback KEYWORD2 setCallback KEYWORD2
setClient KEYWORD2 setClient KEYWORD2
setStream KEYWORD2 setStream KEYWORD2
setKeepAlive KEYWORD2
setBufferSize KEYWORD2
setSocketTimeout KEYWORD2
####################################### #######################################
# Constants (LITERAL1) # Constants (LITERAL1)

View File

@ -6,9 +6,13 @@
"type": "git", "type": "git",
"url": "https://github.com/knolleary/pubsubclient.git" "url": "https://github.com/knolleary/pubsubclient.git"
}, },
"version": "2.7", "version": "2.8",
"exclude": "tests", "exclude": "tests",
"examples": "examples/*/*.ino", "examples": "examples/*/*.ino",
"frameworks": "arduino", "frameworks": "arduino",
"platforms": ["espressif8266", "espressif32"] "platforms": [
"atmelavr",
"espressif8266",
"espressif32"
]
} }

View File

@ -1,5 +1,5 @@
name=PubSubClient name=PubSubClient
version=2.7 version=2.8
author=Nick O'Leary <nick.oleary@gmail.com> author=Nick O'Leary <nick.oleary@gmail.com>
maintainer=Nick O'Leary <nick.oleary@gmail.com> maintainer=Nick O'Leary <nick.oleary@gmail.com>
sentence=A client library for MQTT messaging. sentence=A client library for MQTT messaging.

View File

@ -12,12 +12,20 @@ PubSubClient::PubSubClient() {
this->_client = NULL; this->_client = NULL;
this->stream = NULL; this->stream = NULL;
setCallback(NULL); setCallback(NULL);
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(Client& client) { PubSubClient::PubSubClient(Client& client) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
setClient(client); setClient(client);
this->stream = NULL; this->stream = NULL;
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(IPAddress addr, uint16_t port, Client& client) { PubSubClient::PubSubClient(IPAddress addr, uint16_t port, Client& client) {
@ -25,12 +33,20 @@ PubSubClient::PubSubClient(IPAddress addr, uint16_t port, Client& client) {
setServer(addr, port); setServer(addr, port);
setClient(client); setClient(client);
this->stream = NULL; this->stream = NULL;
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(IPAddress addr, uint16_t port, Client& client, Stream& stream) { PubSubClient::PubSubClient(IPAddress addr, uint16_t port, Client& client, Stream& stream) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
setServer(addr,port); setServer(addr,port);
setClient(client); setClient(client);
setStream(stream); setStream(stream);
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(IPAddress addr, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client) { PubSubClient::PubSubClient(IPAddress addr, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
@ -38,6 +54,10 @@ PubSubClient::PubSubClient(IPAddress addr, uint16_t port, MQTT_CALLBACK_SIGNATUR
setCallback(callback); setCallback(callback);
setClient(client); setClient(client);
this->stream = NULL; this->stream = NULL;
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(IPAddress addr, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client, Stream& stream) { PubSubClient::PubSubClient(IPAddress addr, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client, Stream& stream) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
@ -45,6 +65,10 @@ PubSubClient::PubSubClient(IPAddress addr, uint16_t port, MQTT_CALLBACK_SIGNATUR
setCallback(callback); setCallback(callback);
setClient(client); setClient(client);
setStream(stream); setStream(stream);
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, Client& client) { PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, Client& client) {
@ -52,12 +76,20 @@ PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, Client& client) {
setServer(ip, port); setServer(ip, port);
setClient(client); setClient(client);
this->stream = NULL; this->stream = NULL;
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, Client& client, Stream& stream) { PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, Client& client, Stream& stream) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
setServer(ip,port); setServer(ip,port);
setClient(client); setClient(client);
setStream(stream); setStream(stream);
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client) { PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
@ -65,6 +97,10 @@ PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, MQTT_CALLBACK_SIGNATURE,
setCallback(callback); setCallback(callback);
setClient(client); setClient(client);
this->stream = NULL; this->stream = NULL;
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client, Stream& stream) { PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client, Stream& stream) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
@ -72,6 +108,10 @@ PubSubClient::PubSubClient(uint8_t *ip, uint16_t port, MQTT_CALLBACK_SIGNATURE,
setCallback(callback); setCallback(callback);
setClient(client); setClient(client);
setStream(stream); setStream(stream);
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(const char* domain, uint16_t port, Client& client) { PubSubClient::PubSubClient(const char* domain, uint16_t port, Client& client) {
@ -79,12 +119,20 @@ PubSubClient::PubSubClient(const char* domain, uint16_t port, Client& client) {
setServer(domain,port); setServer(domain,port);
setClient(client); setClient(client);
this->stream = NULL; this->stream = NULL;
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(const char* domain, uint16_t port, Client& client, Stream& stream) { PubSubClient::PubSubClient(const char* domain, uint16_t port, Client& client, Stream& stream) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
setServer(domain,port); setServer(domain,port);
setClient(client); setClient(client);
setStream(stream); setStream(stream);
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(const char* domain, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client) { PubSubClient::PubSubClient(const char* domain, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
@ -92,6 +140,10 @@ PubSubClient::PubSubClient(const char* domain, uint16_t port, MQTT_CALLBACK_SIGN
setCallback(callback); setCallback(callback);
setClient(client); setClient(client);
this->stream = NULL; this->stream = NULL;
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
} }
PubSubClient::PubSubClient(const char* domain, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client, Stream& stream) { PubSubClient::PubSubClient(const char* domain, uint16_t port, MQTT_CALLBACK_SIGNATURE, Client& client, Stream& stream) {
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
@ -99,6 +151,14 @@ PubSubClient::PubSubClient(const char* domain, uint16_t port, MQTT_CALLBACK_SIGN
setCallback(callback); setCallback(callback);
setClient(client); setClient(client);
setStream(stream); setStream(stream);
this->bufferSize = 0;
setBufferSize(MQTT_MAX_PACKET_SIZE);
setKeepAlive(MQTT_KEEPALIVE);
setSocketTimeout(MQTT_SOCKET_TIMEOUT);
}
PubSubClient::~PubSubClient() {
free(this->buffer);
} }
boolean PubSubClient::connect(const char *id) { boolean PubSubClient::connect(const char *id) {
@ -121,18 +181,29 @@ boolean PubSubClient::connect(const char *id, const char *user, const char *pass
if (!connected()) { if (!connected()) {
int result = 0; int result = 0;
// Start Tasmota patch
if (_client == nullptr) { if (_client == nullptr) {
return false; return false;
} }
// End Tasmota patch
if(_client->connected()) { if(_client->connected()) {
result = 1; result = 1;
} else { } else {
// Start Tasmota patch
// if (domain != NULL) {
// result = _client->connect(this->domain, this->port);
if (domain.length() != 0) { if (domain.length() != 0) {
result = _client->connect(this->domain.c_str(), this->port); result = _client->connect(this->domain.c_str(), this->port);
// End Tasmota patch
} else { } else {
result = _client->connect(this->ip, this->port); result = _client->connect(this->ip, this->port);
} }
} }
if (result == 1) { if (result == 1) {
nextMsgId = 1; nextMsgId = 1;
// Leave room in the buffer for header and variable length field // Leave room in the buffer for header and variable length field
@ -147,7 +218,7 @@ boolean PubSubClient::connect(const char *id, const char *user, const char *pass
#define MQTT_HEADER_VERSION_LENGTH 7 #define MQTT_HEADER_VERSION_LENGTH 7
#endif #endif
for (j = 0;j<MQTT_HEADER_VERSION_LENGTH;j++) { for (j = 0;j<MQTT_HEADER_VERSION_LENGTH;j++) {
buffer[length++] = d[j]; this->buffer[length++] = d[j];
} }
uint8_t v; uint8_t v;
@ -167,45 +238,48 @@ boolean PubSubClient::connect(const char *id, const char *user, const char *pass
v = v|(0x80>>1); v = v|(0x80>>1);
} }
} }
this->buffer[length++] = v;
buffer[length++] = v; this->buffer[length++] = ((this->keepAlive) >> 8);
this->buffer[length++] = ((this->keepAlive) & 0xFF);
buffer[length++] = ((MQTT_KEEPALIVE) >> 8);
buffer[length++] = ((MQTT_KEEPALIVE) & 0xFF);
CHECK_STRING_LENGTH(length,id) CHECK_STRING_LENGTH(length,id)
length = writeString(id,buffer,length); length = writeString(id,this->buffer,length);
if (willTopic) { if (willTopic) {
CHECK_STRING_LENGTH(length,willTopic) CHECK_STRING_LENGTH(length,willTopic)
length = writeString(willTopic,buffer,length); length = writeString(willTopic,this->buffer,length);
CHECK_STRING_LENGTH(length,willMessage) CHECK_STRING_LENGTH(length,willMessage)
length = writeString(willMessage,buffer,length); length = writeString(willMessage,this->buffer,length);
} }
if(user != NULL) { if(user != NULL) {
CHECK_STRING_LENGTH(length,user) CHECK_STRING_LENGTH(length,user)
length = writeString(user,buffer,length); length = writeString(user,this->buffer,length);
if(pass != NULL) { if(pass != NULL) {
CHECK_STRING_LENGTH(length,pass) CHECK_STRING_LENGTH(length,pass)
length = writeString(pass,buffer,length); length = writeString(pass,this->buffer,length);
} }
} }
write(MQTTCONNECT,buffer,length-MQTT_MAX_HEADER_SIZE); write(MQTTCONNECT,this->buffer,length-MQTT_MAX_HEADER_SIZE);
lastInActivity = lastOutActivity = millis(); lastInActivity = lastOutActivity = millis();
while (!_client->available()) { while (!_client->available()) {
// Start Tasmota patch
delay(0); // Prevent watchdog crashes delay(0); // Prevent watchdog crashes
// End Tasmota patch
unsigned long t = millis(); unsigned long t = millis();
if (t-lastInActivity >= ((int32_t) MQTT_SOCKET_TIMEOUT*1000UL)) { if (t-lastInActivity >= ((int32_t) this->socketTimeout*1000UL)) {
_state = MQTT_CONNECTION_TIMEOUT; _state = MQTT_CONNECTION_TIMEOUT;
_client->stop(); _client->stop();
return false; return false;
} }
} }
uint8_t llen; uint8_t llen;
uint16_t len = readPacket(&llen); uint32_t len = readPacket(&llen);
if (len == 4) { if (len == 4) {
if (buffer[3] == 0) { if (buffer[3] == 0) {
@ -228,14 +302,24 @@ boolean PubSubClient::connect(const char *id, const char *user, const char *pass
// reads a byte into result // reads a byte into result
boolean PubSubClient::readByte(uint8_t * result) { boolean PubSubClient::readByte(uint8_t * result) {
// Start Tasmota patch
if (_client == nullptr) { if (_client == nullptr) {
return false; return false;
} }
// End Tasmota patch
uint32_t previousMillis = millis(); uint32_t previousMillis = millis();
while(!_client->available()) { while(!_client->available()) {
// Start Tasmota patch
// yield();
delay(1); // Prevent watchdog crashes delay(1); // Prevent watchdog crashes
// End Tasmota patch
uint32_t currentMillis = millis(); uint32_t currentMillis = millis();
if(currentMillis - previousMillis >= ((int32_t) MQTT_SOCKET_TIMEOUT * 1000)){ if(currentMillis - previousMillis >= ((int32_t) this->socketTimeout * 1000)){
return false; return false;
} }
} }
@ -254,15 +338,15 @@ boolean PubSubClient::readByte(uint8_t * result, uint16_t * index){
return false; return false;
} }
uint16_t PubSubClient::readPacket(uint8_t* lengthLength) { uint32_t PubSubClient::readPacket(uint8_t* lengthLength) {
uint16_t len = 0; uint16_t len = 0;
if(!readByte(buffer, &len)) return 0; if(!readByte(this->buffer, &len)) return 0;
bool isPublish = (buffer[0]&0xF0) == MQTTPUBLISH; bool isPublish = (this->buffer[0]&0xF0) == MQTTPUBLISH;
uint32_t multiplier = 1; uint32_t multiplier = 1;
uint16_t length = 0; uint32_t length = 0;
uint8_t digit = 0; uint8_t digit = 0;
uint16_t skip = 0; uint16_t skip = 0;
uint8_t start = 0; uint32_t start = 0;
do { do {
if (len == 5) { if (len == 5) {
@ -272,59 +356,75 @@ uint16_t PubSubClient::readPacket(uint8_t* lengthLength) {
return 0; return 0;
} }
if(!readByte(&digit)) return 0; if(!readByte(&digit)) return 0;
buffer[len++] = digit; this->buffer[len++] = digit;
length += (digit & 127) * multiplier; length += (digit & 127) * multiplier;
multiplier *= 128; multiplier <<=7; //multiplier *= 128
} while ((digit & 128) != 0 && len < (MQTT_MAX_PACKET_SIZE -2));
// Start Tasmota patch
// } while ((digit & 128) != 0);
} while ((digit & 128) != 0 && len < (this->bufferSize -2));
// End Tasmota patch
*lengthLength = len-1; *lengthLength = len-1;
if (isPublish) { if (isPublish) {
// Read in topic length to calculate bytes to skip over for Stream writing // Read in topic length to calculate bytes to skip over for Stream writing
if(!readByte(buffer, &len)) return 0; if(!readByte(this->buffer, &len)) return 0;
if(!readByte(buffer, &len)) return 0; if(!readByte(this->buffer, &len)) return 0;
skip = (buffer[*lengthLength+1]<<8)+buffer[*lengthLength+2]; skip = (this->buffer[*lengthLength+1]<<8)+this->buffer[*lengthLength+2];
start = 2; start = 2;
if (buffer[0]&MQTTQOS1) { if (this->buffer[0]&MQTTQOS1) {
// skip message id // skip message id
skip += 2; skip += 2;
} }
} }
uint32_t idx = len;
for (uint16_t i = start;i<length;i++) { for (uint32_t i = start;i<length;i++) {
if(!readByte(&digit)) return 0; if(!readByte(&digit)) return 0;
if (this->stream) { if (this->stream) {
if (isPublish && len-*lengthLength-2>skip) { if (isPublish && idx-*lengthLength-2>skip) {
this->stream->write(digit); this->stream->write(digit);
} }
} }
if (len < MQTT_MAX_PACKET_SIZE) {
buffer[len] = digit; if (len < this->bufferSize) {
} this->buffer[len] = digit;
len++; len++;
} }
idx++;
if (!this->stream && len > MQTT_MAX_PACKET_SIZE) {
len = 0; // This will cause the packet to be ignored.
} }
if (!this->stream && idx > this->bufferSize) {
len = 0; // This will cause the packet to be ignored.
}
return len; return len;
} }
boolean PubSubClient::loop() { boolean PubSubClient::loop() {
if (connected()) { if (connected()) {
unsigned long t = millis(); unsigned long t = millis();
if ((t - lastInActivity > MQTT_KEEPALIVE*1000UL) || (t - lastOutActivity > MQTT_KEEPALIVE*1000UL)) { if ((t - lastInActivity > this->keepAlive*1000UL) || (t - lastOutActivity > this->keepAlive*1000UL)) {
if (pingOutstanding) { if (pingOutstanding) {
this->_state = MQTT_CONNECTION_TIMEOUT; this->_state = MQTT_CONNECTION_TIMEOUT;
_client->stop(); _client->stop();
return false; return false;
} else { } else {
buffer[0] = MQTTPINGREQ; this->buffer[0] = MQTTPINGREQ;
buffer[1] = 0; this->buffer[1] = 0;
if (_client->write(buffer,2) != 0) {
// Start Tasmota patch
// _client->write(this->buffer,2);
// lastOutActivity = t;
// lastInActivity = t;
if (_client->write(this->buffer,2) != 0) {
lastOutActivity = t; lastOutActivity = t;
lastInActivity = t; lastInActivity = t;
} }
// End Tasmota patch
pingOutstanding = true; pingOutstanding = true;
} }
} }
@ -335,35 +435,42 @@ boolean PubSubClient::loop() {
uint8_t *payload; uint8_t *payload;
if (len > 0) { if (len > 0) {
lastInActivity = t; lastInActivity = t;
uint8_t type = buffer[0]&0xF0; uint8_t type = this->buffer[0]&0xF0;
if (type == MQTTPUBLISH) { if (type == MQTTPUBLISH) {
if (callback) { if (callback) {
uint16_t tl = (buffer[llen+1]<<8)+buffer[llen+2]; /* topic length in bytes */ uint16_t tl = (this->buffer[llen+1]<<8)+this->buffer[llen+2]; /* topic length in bytes */
memmove(buffer+llen+2,buffer+llen+3,tl); /* move topic inside buffer 1 byte to front */ memmove(this->buffer+llen+2,this->buffer+llen+3,tl); /* move topic inside buffer 1 byte to front */
buffer[llen+2+tl] = 0; /* end the topic as a 'C' string with \x00 */ this->buffer[llen+2+tl] = 0; /* end the topic as a 'C' string with \x00 */
char *topic = (char*) buffer+llen+2; char *topic = (char*) this->buffer+llen+2;
// msgId only present for QOS>0 // msgId only present for QOS>0
if ((buffer[0]&0x06) == MQTTQOS1) { if ((this->buffer[0]&0x06) == MQTTQOS1) {
msgId = (buffer[llen+3+tl]<<8)+buffer[llen+3+tl+1]; msgId = (this->buffer[llen+3+tl]<<8)+this->buffer[llen+3+tl+1];
payload = buffer+llen+3+tl+2; payload = this->buffer+llen+3+tl+2;
callback(topic,payload,len-llen-3-tl-2); callback(topic,payload,len-llen-3-tl-2);
buffer[0] = MQTTPUBACK; this->buffer[0] = MQTTPUBACK;
buffer[1] = 2; this->buffer[1] = 2;
buffer[2] = (msgId >> 8); this->buffer[2] = (msgId >> 8);
buffer[3] = (msgId & 0xFF); this->buffer[3] = (msgId & 0xFF);
if (_client->write(buffer,4) != 0) {
// Start Tasmota patch
// _client->write(this->buffer,4);
// lastOutActivity = t;
if (_client->write(this->buffer,4) != 0) {
lastOutActivity = t; lastOutActivity = t;
} }
// End Tasmota patch
} else { } else {
payload = buffer+llen+3+tl; payload = this->buffer+llen+3+tl;
callback(topic,payload,len-llen-3-tl); callback(topic,payload,len-llen-3-tl);
} }
} }
} else if (type == MQTTPINGREQ) { } else if (type == MQTTPINGREQ) {
buffer[0] = MQTTPINGRESP; this->buffer[0] = MQTTPINGRESP;
buffer[1] = 0; this->buffer[1] = 0;
_client->write(buffer,2); _client->write(this->buffer,2);
} else if (type == MQTTPINGRESP) { } else if (type == MQTTPINGRESP) {
pingOutstanding = false; pingOutstanding = false;
} }
@ -378,13 +485,11 @@ boolean PubSubClient::loop() {
} }
boolean PubSubClient::publish(const char* topic, const char* payload) { boolean PubSubClient::publish(const char* topic, const char* payload) {
size_t plength = (payload != nullptr) ? strlen(payload) : 0; return publish(topic,(const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0,false);
return publish(topic,(const uint8_t*)payload,plength,false);
} }
boolean PubSubClient::publish(const char* topic, const char* payload, boolean retained) { boolean PubSubClient::publish(const char* topic, const char* payload, boolean retained) {
size_t plength = (payload != nullptr) ? strlen(payload) : 0; return publish(topic,(const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0,retained);
return publish(topic,(const uint8_t*)payload,plength,retained);
} }
boolean PubSubClient::publish(const char* topic, const uint8_t* payload, unsigned int plength) { boolean PubSubClient::publish(const char* topic, const uint8_t* payload, unsigned int plength) {
@ -393,29 +498,32 @@ boolean PubSubClient::publish(const char* topic, const uint8_t* payload, unsigne
boolean PubSubClient::publish(const char* topic, const uint8_t* payload, unsigned int plength, boolean retained) { boolean PubSubClient::publish(const char* topic, const uint8_t* payload, unsigned int plength, boolean retained) {
if (connected()) { if (connected()) {
if (MQTT_MAX_PACKET_SIZE < MQTT_MAX_HEADER_SIZE + 2+strlen(topic) + plength) { if (this->bufferSize < MQTT_MAX_HEADER_SIZE + 2+strnlen(topic, this->bufferSize) + plength) {
// Too long // Too long
return false; return false;
} }
// Leave room in the buffer for header and variable length field // Leave room in the buffer for header and variable length field
uint16_t length = MQTT_MAX_HEADER_SIZE; uint16_t length = MQTT_MAX_HEADER_SIZE;
length = writeString(topic,buffer,length); length = writeString(topic,this->buffer,length);
// Add payload
uint16_t i; uint16_t i;
for (i=0;i<plength;i++) { for (i=0;i<plength;i++) {
buffer[length++] = payload[i]; this->buffer[length++] = payload[i];
} }
// Write the header
uint8_t header = MQTTPUBLISH; uint8_t header = MQTTPUBLISH;
if (retained) { if (retained) {
header |= 1; header |= 1;
} }
return write(header,buffer,length-MQTT_MAX_HEADER_SIZE); return write(header,this->buffer,length-MQTT_MAX_HEADER_SIZE);
} }
return false; return false;
} }
boolean PubSubClient::publish_P(const char* topic, const char* payload, boolean retained) { boolean PubSubClient::publish_P(const char* topic, const char* payload, boolean retained) {
size_t plength = (payload != nullptr) ? strlen(payload) : 0; return publish_P(topic, (const uint8_t*)payload, payload ? strnlen(payload, this->bufferSize) : 0, retained);
return publish_P(topic, (const uint8_t*)payload, plength, retained);
} }
boolean PubSubClient::publish_P(const char* topic, const uint8_t* payload, unsigned int plength, boolean retained) { boolean PubSubClient::publish_P(const char* topic, const uint8_t* payload, unsigned int plength, boolean retained) {
@ -427,42 +535,48 @@ boolean PubSubClient::publish_P(const char* topic, const uint8_t* payload, unsig
unsigned int i; unsigned int i;
uint8_t header; uint8_t header;
unsigned int len; unsigned int len;
int expectedLength;
if (!connected()) { if (!connected()) {
return false; return false;
} }
tlen = strlen(topic); tlen = strnlen(topic, this->bufferSize);
header = MQTTPUBLISH; header = MQTTPUBLISH;
if (retained) { if (retained) {
header |= 1; header |= 1;
} }
buffer[pos++] = header; this->buffer[pos++] = header;
len = plength + 2 + tlen; len = plength + 2 + tlen;
do { do {
digit = len % 128; digit = len & 127; //digit = len %128
len = len / 128; len >>= 7; //len = len / 128
if (len > 0) { if (len > 0) {
digit |= 0x80; digit |= 0x80;
} }
buffer[pos++] = digit; this->buffer[pos++] = digit;
llen++; llen++;
} while(len>0); } while(len>0);
pos = writeString(topic,buffer,pos); pos = writeString(topic,this->buffer,pos);
rc += _client->write(buffer,pos); rc += _client->write(this->buffer,pos);
for (i=0;i<plength;i++) { for (i=0;i<plength;i++) {
rc += _client->write((char)pgm_read_byte_near(payload + i)); rc += _client->write((char)pgm_read_byte_near(payload + i));
} }
// Start Tasmota patch
// lastOutActivity = millis();
if (rc > 0) { if (rc > 0) {
lastOutActivity = millis(); lastOutActivity = millis();
} }
// End Tasmota patch
expectedLength = 1 + llen + 2 + tlen + plength;
// Header (1 byte) + llen + identifier (2 bytes) + topic len + payload len
const unsigned int expectedLength = 1 + llen + 2 + tlen + plength;
return (rc == expectedLength); return (rc == expectedLength);
} }
@ -470,16 +584,22 @@ boolean PubSubClient::beginPublish(const char* topic, unsigned int plength, bool
if (connected()) { if (connected()) {
// Send the header and variable length field // Send the header and variable length field
uint16_t length = MQTT_MAX_HEADER_SIZE; uint16_t length = MQTT_MAX_HEADER_SIZE;
length = writeString(topic,buffer,length); length = writeString(topic,this->buffer,length);
uint8_t header = MQTTPUBLISH; uint8_t header = MQTTPUBLISH;
if (retained) { if (retained) {
header |= 1; header |= 1;
} }
size_t hlen = buildHeader(header, buffer, plength+length-MQTT_MAX_HEADER_SIZE); size_t hlen = buildHeader(header, this->buffer, plength+length-MQTT_MAX_HEADER_SIZE);
uint16_t rc = _client->write(buffer+(MQTT_MAX_HEADER_SIZE-hlen),length-(MQTT_MAX_HEADER_SIZE-hlen)); uint16_t rc = _client->write(this->buffer+(MQTT_MAX_HEADER_SIZE-hlen),length-(MQTT_MAX_HEADER_SIZE-hlen));
// Start Tasmota patch
// lastOutActivity = millis();
if (rc > 0) { if (rc > 0) {
lastOutActivity = millis(); lastOutActivity = millis();
} }
// End Tasmota patch
return (rc == (length-(MQTT_MAX_HEADER_SIZE-hlen))); return (rc == (length-(MQTT_MAX_HEADER_SIZE-hlen)));
} }
return false; return false;
@ -490,6 +610,11 @@ int PubSubClient::endPublish() {
} }
size_t PubSubClient::write(uint8_t data) { size_t PubSubClient::write(uint8_t data) {
// Start Tasmota patch
// lastOutActivity = millis();
// return _client->write(data);
if (_client == nullptr) { if (_client == nullptr) {
lastOutActivity = millis(); lastOutActivity = millis();
return 0; return 0;
@ -499,9 +624,16 @@ size_t PubSubClient::write(uint8_t data) {
lastOutActivity = millis(); lastOutActivity = millis();
} }
return rc; return rc;
// End Tasmota patch
} }
size_t PubSubClient::write(const uint8_t *buffer, size_t size) { size_t PubSubClient::write(const uint8_t *buffer, size_t size) {
// Start Tasmota patch
// lastOutActivity = millis();
// return _client->write(buffer,size);
if (_client == nullptr) { if (_client == nullptr) {
lastOutActivity = millis(); lastOutActivity = millis();
return 0; return 0;
@ -511,6 +643,8 @@ size_t PubSubClient::write(const uint8_t *buffer, size_t size) {
lastOutActivity = millis(); lastOutActivity = millis();
} }
return rc; return rc;
// End Tasmota patch
} }
size_t PubSubClient::buildHeader(uint8_t header, uint8_t* buf, uint16_t length) { size_t PubSubClient::buildHeader(uint8_t header, uint8_t* buf, uint16_t length) {
@ -520,8 +654,9 @@ size_t PubSubClient::buildHeader(uint8_t header, uint8_t* buf, uint16_t length)
uint8_t pos = 0; uint8_t pos = 0;
uint16_t len = length; uint16_t len = length;
do { do {
digit = len % 128;
len = len / 128; digit = len & 127; //digit = len %128
len >>= 7; //len = len / 128
if (len > 0) { if (len > 0) {
digit |= 0x80; digit |= 0x80;
} }
@ -546,7 +681,6 @@ boolean PubSubClient::write(uint8_t header, uint8_t* buf, uint16_t length) {
uint8_t bytesToWrite; uint8_t bytesToWrite;
boolean result = true; boolean result = true;
while((bytesRemaining > 0) && result) { while((bytesRemaining > 0) && result) {
delay(0); // Prevent watchdog crashes
bytesToWrite = (bytesRemaining > MQTT_MAX_TRANSFER_SIZE)?MQTT_MAX_TRANSFER_SIZE:bytesRemaining; bytesToWrite = (bytesRemaining > MQTT_MAX_TRANSFER_SIZE)?MQTT_MAX_TRANSFER_SIZE:bytesRemaining;
rc = _client->write(writeBuf,bytesToWrite); rc = _client->write(writeBuf,bytesToWrite);
result = (rc == bytesToWrite); result = (rc == bytesToWrite);
@ -556,9 +690,15 @@ boolean PubSubClient::write(uint8_t header, uint8_t* buf, uint16_t length) {
return result; return result;
#else #else
rc = _client->write(buf+(MQTT_MAX_HEADER_SIZE-hlen),length+hlen); rc = _client->write(buf+(MQTT_MAX_HEADER_SIZE-hlen),length+hlen);
// Start Tasmota patch
// lastOutActivity = millis();
if (rc != 0) { if (rc != 0) {
lastOutActivity = millis(); lastOutActivity = millis();
} }
// End Tasmota patch
return (rc == hlen+length); return (rc == hlen+length);
#endif #endif
} }
@ -568,10 +708,14 @@ boolean PubSubClient::subscribe(const char* topic) {
} }
boolean PubSubClient::subscribe(const char* topic, uint8_t qos) { boolean PubSubClient::subscribe(const char* topic, uint8_t qos) {
size_t topicLength = strnlen(topic, this->bufferSize);
if (topic == 0) {
return false;
}
if (qos > 1) { if (qos > 1) {
return false; return false;
} }
if (MQTT_MAX_PACKET_SIZE < 9 + strlen(topic)) { if (this->bufferSize < 9 + topicLength) {
// Too long // Too long
return false; return false;
} }
@ -582,17 +726,21 @@ boolean PubSubClient::subscribe(const char* topic, uint8_t qos) {
if (nextMsgId == 0) { if (nextMsgId == 0) {
nextMsgId = 1; nextMsgId = 1;
} }
buffer[length++] = (nextMsgId >> 8); this->buffer[length++] = (nextMsgId >> 8);
buffer[length++] = (nextMsgId & 0xFF); this->buffer[length++] = (nextMsgId & 0xFF);
length = writeString((char*)topic, buffer,length); length = writeString((char*)topic, this->buffer,length);
buffer[length++] = qos; this->buffer[length++] = qos;
return write(MQTTSUBSCRIBE|MQTTQOS1,buffer,length-MQTT_MAX_HEADER_SIZE); return write(MQTTSUBSCRIBE|MQTTQOS1,this->buffer,length-MQTT_MAX_HEADER_SIZE);
} }
return false; return false;
} }
boolean PubSubClient::unsubscribe(const char* topic) { boolean PubSubClient::unsubscribe(const char* topic) {
if (MQTT_MAX_PACKET_SIZE < 9 + strlen(topic)) { size_t topicLength = strnlen(topic, this->bufferSize);
if (topic == 0) {
return false;
}
if (this->bufferSize < 9 + topicLength) {
// Too long // Too long
return false; return false;
} }
@ -602,25 +750,34 @@ boolean PubSubClient::unsubscribe(const char* topic) {
if (nextMsgId == 0) { if (nextMsgId == 0) {
nextMsgId = 1; nextMsgId = 1;
} }
buffer[length++] = (nextMsgId >> 8); this->buffer[length++] = (nextMsgId >> 8);
buffer[length++] = (nextMsgId & 0xFF); this->buffer[length++] = (nextMsgId & 0xFF);
length = writeString(topic, buffer,length); length = writeString(topic, this->buffer,length);
return write(MQTTUNSUBSCRIBE|MQTTQOS1,buffer,length-MQTT_MAX_HEADER_SIZE); return write(MQTTUNSUBSCRIBE|MQTTQOS1,this->buffer,length-MQTT_MAX_HEADER_SIZE);
} }
return false; return false;
} }
void PubSubClient::disconnect(bool disconnect_package) { void PubSubClient::disconnect(bool disconnect_package) {
buffer[0] = MQTTDISCONNECT; this->buffer[0] = MQTTDISCONNECT;
buffer[1] = 0; this->buffer[1] = 0;
// Start Tasmota patch
// _client->write(this->buffer,2);
// _state = MQTT_DISCONNECTED;
// _client->flush();
// _client->stop();
if (_client != nullptr) { if (_client != nullptr) {
if (disconnect_package) { if (disconnect_package) {
_client->write(buffer,2); _client->write(this->buffer,2);
} }
_client->flush(); _client->flush();
_client->stop(); _client->stop();
} }
_state = MQTT_DISCONNECTED; _state = MQTT_DISCONNECTED;
// End Tasmota patch
lastInActivity = lastOutActivity = millis(); lastInActivity = lastOutActivity = millis();
} }
@ -628,7 +785,7 @@ uint16_t PubSubClient::writeString(const char* string, uint8_t* buf, uint16_t po
const char* idp = string; const char* idp = string;
uint16_t i = 0; uint16_t i = 0;
pos += 2; pos += 2;
while (*idp && pos < (MQTT_MAX_PACKET_SIZE - 2)) { while (*idp) {
buf[pos++] = *idp++; buf[pos++] = *idp++;
i++; i++;
} }
@ -639,20 +796,28 @@ uint16_t PubSubClient::writeString(const char* string, uint8_t* buf, uint16_t po
boolean PubSubClient::connected() { boolean PubSubClient::connected() {
boolean rc;
if (_client == NULL ) { if (_client == NULL ) {
// Start Tasmota patch
this->_state = MQTT_DISCONNECTED; this->_state = MQTT_DISCONNECTED;
return false; // End Tasmota patch
}
if (_client->connected() == 0) { rc = false;
bool lastStateConnected = this->_state == MQTT_CONNECTED; } else {
this->disconnect(); rc = (int)_client->connected();
if (lastStateConnected) { if (!rc) {
if (this->_state == MQTT_CONNECTED) {
this->_state = MQTT_CONNECTION_LOST; this->_state = MQTT_CONNECTION_LOST;
_client->flush();
_client->stop();
} }
return false; } else {
}
return this->_state == MQTT_CONNECTED; return this->_state == MQTT_CONNECTED;
} }
}
return rc;
}
PubSubClient& PubSubClient::setServer(uint8_t * ip, uint16_t port) { PubSubClient& PubSubClient::setServer(uint8_t * ip, uint16_t port) {
IPAddress addr(ip[0],ip[1],ip[2],ip[3]); IPAddress addr(ip[0],ip[1],ip[2],ip[3]);
@ -662,7 +827,13 @@ PubSubClient& PubSubClient::setServer(uint8_t * ip, uint16_t port) {
PubSubClient& PubSubClient::setServer(IPAddress ip, uint16_t port) { PubSubClient& PubSubClient::setServer(IPAddress ip, uint16_t port) {
this->ip = ip; this->ip = ip;
this->port = port; this->port = port;
// Start Tasmota patch
// this->domain = NULL;
this->domain = ""; this->domain = "";
// End Tasmota patch
return *this; return *this;
} }
@ -690,3 +861,34 @@ PubSubClient& PubSubClient::setStream(Stream& stream){
int PubSubClient::state() { int PubSubClient::state() {
return this->_state; return this->_state;
} }
boolean PubSubClient::setBufferSize(uint16_t size) {
if (size == 0) {
// Cannot set it back to 0
return false;
}
if (this->bufferSize == 0) {
this->buffer = (uint8_t*)malloc(size);
} else {
uint8_t* newBuffer = (uint8_t*)realloc(this->buffer, size);
if (newBuffer != NULL) {
this->buffer = newBuffer;
} else {
return false;
}
}
this->bufferSize = size;
return (this->buffer != NULL);
}
uint16_t PubSubClient::getBufferSize() {
return this->bufferSize;
}
PubSubClient& PubSubClient::setKeepAlive(uint16_t keepAlive) {
this->keepAlive = keepAlive;
return *this;
}
PubSubClient& PubSubClient::setSocketTimeout(uint16_t timeout) {
this->socketTimeout = timeout;
return *this;
}

View File

@ -21,24 +21,20 @@
#define MQTT_VERSION MQTT_VERSION_3_1_1 #define MQTT_VERSION MQTT_VERSION_3_1_1
#endif #endif
// MQTT_MAX_PACKET_SIZE : Maximum packet size // MQTT_MAX_PACKET_SIZE : Maximum packet size. Override with setBufferSize().
#ifndef MQTT_MAX_PACKET_SIZE #ifndef MQTT_MAX_PACKET_SIZE
//#define MQTT_MAX_PACKET_SIZE 128 //#define MQTT_MAX_PACKET_SIZE 256
//#define MQTT_MAX_PACKET_SIZE 1000 // Tasmota v5.11.1c
#define MQTT_MAX_PACKET_SIZE 1200 // Tasmota v8.1.0.8 #define MQTT_MAX_PACKET_SIZE 1200 // Tasmota v8.1.0.8
#endif #endif
// MQTT_KEEPALIVE : keepAlive interval in Seconds // MQTT_KEEPALIVE : keepAlive interval in Seconds. Override with setKeepAlive()
// Keepalive timeout for default MQTT Broker is 10s
#ifndef MQTT_KEEPALIVE #ifndef MQTT_KEEPALIVE
//#define MQTT_KEEPALIVE 10 #define MQTT_KEEPALIVE 15
#define MQTT_KEEPALIVE 30 // Tasmota v6.5.0.14 enabling AWS-iot
#endif #endif
// MQTT_SOCKET_TIMEOUT: socket timeout interval in Seconds // MQTT_SOCKET_TIMEOUT: socket timeout interval in Seconds. Override with setSocketTimeout()
#ifndef MQTT_SOCKET_TIMEOUT #ifndef MQTT_SOCKET_TIMEOUT
//#define MQTT_SOCKET_TIMEOUT 15 #define MQTT_SOCKET_TIMEOUT 15
#define MQTT_SOCKET_TIMEOUT 4 // Tasmota 20210120
#endif #endif
// MQTT_MAX_TRANSFER_SIZE : limit how much data is passed to the network client // MQTT_MAX_TRANSFER_SIZE : limit how much data is passed to the network client
@ -88,18 +84,21 @@
#define MQTT_CALLBACK_SIGNATURE void (*callback)(char*, uint8_t*, unsigned int) #define MQTT_CALLBACK_SIGNATURE void (*callback)(char*, uint8_t*, unsigned int)
#endif #endif
#define CHECK_STRING_LENGTH(l,s) if (l+2+strlen(s) > MQTT_MAX_PACKET_SIZE) {_client->stop();return false;} #define CHECK_STRING_LENGTH(l,s) if (l+2+strnlen(s, this->bufferSize) > this->bufferSize) {_client->stop();return false;}
class PubSubClient : public Print { class PubSubClient : public Print {
private: private:
Client* _client; Client* _client;
uint8_t buffer[MQTT_MAX_PACKET_SIZE]; uint8_t* buffer;
uint16_t bufferSize;
uint16_t keepAlive;
uint16_t socketTimeout;
uint16_t nextMsgId; uint16_t nextMsgId;
unsigned long lastOutActivity; unsigned long lastOutActivity;
unsigned long lastInActivity; unsigned long lastInActivity;
bool pingOutstanding; bool pingOutstanding;
MQTT_CALLBACK_SIGNATURE; MQTT_CALLBACK_SIGNATURE;
uint16_t readPacket(uint8_t*); uint32_t readPacket(uint8_t*);
boolean readByte(uint8_t * result); boolean readByte(uint8_t * result);
boolean readByte(uint8_t * result, uint16_t * index); boolean readByte(uint8_t * result, uint16_t * index);
boolean write(uint8_t header, uint8_t* buf, uint16_t length); boolean write(uint8_t header, uint8_t* buf, uint16_t length);
@ -110,7 +109,13 @@ private:
// (MQTT_MAX_HEADER_SIZE - <returned size>) bytes into the buffer // (MQTT_MAX_HEADER_SIZE - <returned size>) bytes into the buffer
size_t buildHeader(uint8_t header, uint8_t* buf, uint16_t length); size_t buildHeader(uint8_t header, uint8_t* buf, uint16_t length);
IPAddress ip; IPAddress ip;
// Start Tasmota patch
// const char* domain;
String domain; String domain;
// End Tasmota patch
uint16_t port; uint16_t port;
Stream* stream; Stream* stream;
int _state; int _state;
@ -129,7 +134,8 @@ public:
PubSubClient(const char*, uint16_t, Client& client, Stream&); PubSubClient(const char*, uint16_t, Client& client, Stream&);
PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client); PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client);
PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&); PubSubClient(const char*, uint16_t, MQTT_CALLBACK_SIGNATURE,Client& client, Stream&);
virtual ~PubSubClient() {}
~PubSubClient();
PubSubClient& setServer(IPAddress ip, uint16_t port); PubSubClient& setServer(IPAddress ip, uint16_t port);
PubSubClient& setServer(uint8_t * ip, uint16_t port); PubSubClient& setServer(uint8_t * ip, uint16_t port);
@ -137,13 +143,24 @@ public:
PubSubClient& setCallback(MQTT_CALLBACK_SIGNATURE); PubSubClient& setCallback(MQTT_CALLBACK_SIGNATURE);
PubSubClient& setClient(Client& client); PubSubClient& setClient(Client& client);
PubSubClient& setStream(Stream& stream); PubSubClient& setStream(Stream& stream);
PubSubClient& setKeepAlive(uint16_t keepAlive);
PubSubClient& setSocketTimeout(uint16_t timeout);
boolean setBufferSize(uint16_t size);
uint16_t getBufferSize();
boolean connect(const char* id); boolean connect(const char* id);
boolean connect(const char* id, const char* user, const char* pass); boolean connect(const char* id, const char* user, const char* pass);
boolean connect(const char* id, const char* willTopic, uint8_t willQos, boolean willRetain, const char* willMessage); boolean connect(const char* id, const char* willTopic, uint8_t willQos, boolean willRetain, const char* willMessage);
boolean connect(const char* id, const char* user, const char* pass, const char* willTopic, uint8_t willQos, boolean willRetain, const char* willMessage); boolean connect(const char* id, const char* user, const char* pass, const char* willTopic, uint8_t willQos, boolean willRetain, const char* willMessage);
boolean connect(const char* id, const char* user, const char* pass, const char* willTopic, uint8_t willQos, boolean willRetain, const char* willMessage, boolean cleanSession); boolean connect(const char* id, const char* user, const char* pass, const char* willTopic, uint8_t willQos, boolean willRetain, const char* willMessage, boolean cleanSession);
// Start Tasmota patch
// void disconnect();
void disconnect(bool disconnect_package = false); void disconnect(bool disconnect_package = false);
// End Tasmota patch
boolean publish(const char* topic, const char* payload); boolean publish(const char* topic, const char* payload);
boolean publish(const char* topic, const char* payload, boolean retained); boolean publish(const char* topic, const char* payload, boolean retained);
boolean publish(const char* topic, const uint8_t * payload, unsigned int plength); boolean publish(const char* topic, const uint8_t * payload, unsigned int plength);
@ -173,6 +190,7 @@ public:
boolean loop(); boolean loop();
boolean connected(); boolean connected();
int state(); int state();
}; };

View File

@ -280,6 +280,38 @@ int test_connect_disconnect_connect() {
END_IT END_IT
} }
int test_connect_custom_keepalive() {
IT("sends a properly formatted connect packet with custom keepalive value");
ShimClient shimClient;
shimClient.setAllowConnect(true);
byte expectServer[] = { 172, 16, 0, 2 };
shimClient.expectConnect(expectServer,1883);
// Set keepalive to 300secs == 0x01 0x2c
byte connect[] = {0x10,0x18,0x0,0x4,0x4d,0x51,0x54,0x54,0x4,0x2,0x01,0x2c,0x0,0xc,0x63,0x6c,0x69,0x65,0x6e,0x74,0x5f,0x74,0x65,0x73,0x74,0x31};
byte connack[] = { 0x20, 0x02, 0x00, 0x00 };
shimClient.expect(connect,26);
shimClient.respond(connack,4);
PubSubClient client(server, 1883, callback, shimClient);
int state = client.state();
IS_TRUE(state == MQTT_DISCONNECTED);
client.setKeepAlive(300);
int rc = client.connect((char*)"client_test1");
IS_TRUE(rc);
IS_FALSE(shimClient.error());
state = client.state();
IS_TRUE(state == MQTT_CONNECTED);
END_IT
}
int main() int main()
{ {
SUITE("Connect"); SUITE("Connect");
@ -298,5 +330,7 @@ int main()
test_connect_with_will(); test_connect_with_will();
test_connect_with_will_username_password(); test_connect_with_will_username_password();
test_connect_disconnect_connect(); test_connect_disconnect_connect();
test_connect_custom_keepalive();
FINISH FINISH
} }

View File

@ -5,7 +5,7 @@
class Buffer { class Buffer {
private: private:
uint8_t buffer[1024]; uint8_t buffer[2048];
uint16_t pos; uint16_t pos;
uint16_t length; uint16_t length;

View File

@ -134,6 +134,7 @@ int test_publish_too_long() {
shimClient.respond(connack,4); shimClient.respond(connack,4);
PubSubClient client(server, 1883, callback, shimClient); PubSubClient client(server, 1883, callback, shimClient);
client.setBufferSize(128);
int rc = client.connect((char*)"client_test1"); int rc = client.connect((char*)"client_test1");
IS_TRUE(rc); IS_TRUE(rc);

View File

@ -20,6 +20,7 @@ void reset_callback() {
} }
void callback(char* topic, byte* payload, unsigned int length) { void callback(char* topic, byte* payload, unsigned int length) {
TRACE("Callback received topic=[" << topic << "] length=" << length << "\n")
callback_called = true; callback_called = true;
strcpy(lastTopic,topic); strcpy(lastTopic,topic);
memcpy(lastPayload,payload,length); memcpy(lastPayload,payload,length);
@ -102,10 +103,15 @@ int test_receive_max_sized_message() {
shimClient.respond(connack,4); shimClient.respond(connack,4);
PubSubClient client(server, 1883, callback, shimClient); PubSubClient client(server, 1883, callback, shimClient);
int length = 80; // If this is changed to > 128 then the publish packet below
// is no longer valid as it assumes the remaining length
// is a single-byte. Don't make that mistake like I just
// did and lose a whole evening tracking down the issue.
client.setBufferSize(length);
int rc = client.connect((char*)"client_test1"); int rc = client.connect((char*)"client_test1");
IS_TRUE(rc); IS_TRUE(rc);
int length = MQTT_MAX_PACKET_SIZE;
byte publish[] = {0x30,length-2,0x0,0x5,0x74,0x6f,0x70,0x69,0x63,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64}; byte publish[] = {0x30,length-2,0x0,0x5,0x74,0x6f,0x70,0x69,0x63,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64};
byte bigPublish[length]; byte bigPublish[length];
memset(bigPublish,'A',length); memset(bigPublish,'A',length);
@ -137,11 +143,13 @@ int test_receive_oversized_message() {
byte connack[] = { 0x20, 0x02, 0x00, 0x00 }; byte connack[] = { 0x20, 0x02, 0x00, 0x00 };
shimClient.respond(connack,4); shimClient.respond(connack,4);
int length = 80; // See comment in test_receive_max_sized_message before changing this value
PubSubClient client(server, 1883, callback, shimClient); PubSubClient client(server, 1883, callback, shimClient);
client.setBufferSize(length-1);
int rc = client.connect((char*)"client_test1"); int rc = client.connect((char*)"client_test1");
IS_TRUE(rc); IS_TRUE(rc);
int length = MQTT_MAX_PACKET_SIZE+1;
byte publish[] = {0x30,length-2,0x0,0x5,0x74,0x6f,0x70,0x69,0x63,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64}; byte publish[] = {0x30,length-2,0x0,0x5,0x74,0x6f,0x70,0x69,0x63,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64};
byte bigPublish[length]; byte bigPublish[length];
memset(bigPublish,'A',length); memset(bigPublish,'A',length);
@ -188,9 +196,58 @@ int test_drop_invalid_remaining_length_message() {
END_IT END_IT
} }
int test_resize_buffer() {
IT("receives a message larger than the default maximum");
reset_callback();
ShimClient shimClient;
shimClient.setAllowConnect(true);
byte connack[] = { 0x20, 0x02, 0x00, 0x00 };
shimClient.respond(connack,4);
int length = 80; // See comment in test_receive_max_sized_message before changing this value
PubSubClient client(server, 1883, callback, shimClient);
client.setBufferSize(length-1);
int rc = client.connect((char*)"client_test1");
IS_TRUE(rc);
byte publish[] = {0x30,length-2,0x0,0x5,0x74,0x6f,0x70,0x69,0x63,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64};
byte bigPublish[length];
memset(bigPublish,'A',length);
bigPublish[length] = 'B';
memcpy(bigPublish,publish,16);
// Send it twice
shimClient.respond(bigPublish,length);
shimClient.respond(bigPublish,length);
rc = client.loop();
IS_TRUE(rc);
// First message fails as it is too big
IS_FALSE(callback_called);
// Resize the buffer
client.setBufferSize(length);
rc = client.loop();
IS_TRUE(rc);
IS_TRUE(callback_called);
IS_TRUE(strcmp(lastTopic,"topic")==0);
IS_TRUE(lastLength == length-9);
IS_TRUE(memcmp(lastPayload,bigPublish+9,lastLength)==0);
IS_FALSE(shimClient.error());
END_IT
}
int test_receive_oversized_stream_message() { int test_receive_oversized_stream_message() {
IT("drops an oversized message"); IT("receive an oversized streamed message");
reset_callback(); reset_callback();
Stream stream; Stream stream;
@ -201,11 +258,13 @@ int test_receive_oversized_stream_message() {
byte connack[] = { 0x20, 0x02, 0x00, 0x00 }; byte connack[] = { 0x20, 0x02, 0x00, 0x00 };
shimClient.respond(connack,4); shimClient.respond(connack,4);
int length = 80; // See comment in test_receive_max_sized_message before changing this value
PubSubClient client(server, 1883, callback, shimClient, stream); PubSubClient client(server, 1883, callback, shimClient, stream);
client.setBufferSize(length-1);
int rc = client.connect((char*)"client_test1"); int rc = client.connect((char*)"client_test1");
IS_TRUE(rc); IS_TRUE(rc);
int length = MQTT_MAX_PACKET_SIZE+1;
byte publish[] = {0x30,length-2,0x0,0x5,0x74,0x6f,0x70,0x69,0x63,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64}; byte publish[] = {0x30,length-2,0x0,0x5,0x74,0x6f,0x70,0x69,0x63,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64};
byte bigPublish[length]; byte bigPublish[length];
@ -222,7 +281,8 @@ int test_receive_oversized_stream_message() {
IS_TRUE(callback_called); IS_TRUE(callback_called);
IS_TRUE(strcmp(lastTopic,"topic")==0); IS_TRUE(strcmp(lastTopic,"topic")==0);
IS_TRUE(lastLength == length-9);
IS_TRUE(lastLength == length-10);
IS_FALSE(stream.error()); IS_FALSE(stream.error());
IS_FALSE(shimClient.error()); IS_FALSE(shimClient.error());
@ -272,6 +332,7 @@ int main()
test_receive_max_sized_message(); test_receive_max_sized_message();
test_drop_invalid_remaining_length_message(); test_drop_invalid_remaining_length_message();
test_receive_oversized_message(); test_receive_oversized_message();
test_resize_buffer();
test_receive_oversized_stream_message(); test_receive_oversized_stream_message();
test_receive_qos1(); test_receive_qos1();

View File

@ -106,6 +106,7 @@ int test_subscribe_too_long() {
shimClient.respond(connack,4); shimClient.respond(connack,4);
PubSubClient client(server, 1883, callback, shimClient); PubSubClient client(server, 1883, callback, shimClient);
client.setBufferSize(128);
int rc = client.connect((char*)"client_test1"); int rc = client.connect((char*)"client_test1");
IS_TRUE(rc); IS_TRUE(rc);

View File

@ -1,4 +0,0 @@
<map id="IRFujitsuAC" name="IRFujitsuAC">
<area shape="rect" id="node1" title="Class for handling detailed Fujitsu A/C messages." alt="" coords="5,95,101,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="20,5,87,32"/>
</map>

View File

@ -1 +0,0 @@
338c5a3ac726e2794d93445b33b8db6c

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -1,4 +0,0 @@
<map id="IRTrotecESP" name="IRTrotecESP">
<area shape="rect" id="node1" title="Class for handling detailed Trotec A/C messages." alt="" coords="5,95,103,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="21,5,87,32"/>
</map>

View File

@ -1 +0,0 @@
247690158326910cfd854f7b6909ded9

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -1,4 +0,0 @@
<map id="IRVestelAc" name="IRVestelAc">
<area shape="rect" id="node1" title="Class for handling detailed Vestel A/C messages." alt="" coords="5,95,96,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="17,5,84,32"/>
</map>

View File

@ -1 +0,0 @@
f54c4cec990e7a1ff1e10a366cb92198

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -1,134 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">IRWhirlpoolAc Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#aee17cfa10f19e0df992b25cff58e9613">_desiredtemp</a></td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#af4fdac2382048e2776c787bebd482e9e">_irsend</a></td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a60fd8da35d6e0137711e114a5307d664">_setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#abb221e09077efd96304f84e8ca130458">_setTemp</a>(const uint8_t temp, const bool remember=true)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a21db8b31504d416efb2511a33bdc2209">begin</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a006c59c1c84c62fccd3730bec30ef5e8">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a7790be3df6c4609e5c08c17c5ee52047">checksum</a>(const uint16_t length=kWhirlpoolAcStateLength)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a3004feef0ec5fe327d6a43d68d029377">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#afbf2f473c98f480d68c8bb28e1202d56">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#abb1c3685d90d81b44e72050cd0e042f6">enableOffTimer</a>(const bool on)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#aa3edd58882cf4fc65172e490c9e0bb2e">enableOnTimer</a>(const bool on)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#ad07804318721bc5dd60f7322e02c9696">enableTimer</a>(const uint16_t pos, const bool state)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a329e06f4c44fa9aef42952f2d123b7a8">getClock</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#ab1c34a9498bc2c8da8e4bdcfe4bf011a">getCommand</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a80fedb2ddec4a3dbb2c96b5a76a26e1a">getFan</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a87f2274da6101e1c2e78eb4e68aadff0">getLight</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a4d2896e42e9c5ee1e8dc8f7e917618dc">getMode</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#ac55e17fde1ef2acf6524d936732a0469">getModel</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a05e1308970e0169d6a081baf120efd9f">getOffTimer</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a26c00db3316585e32d64428d6732fcd0">getOnTimer</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a08150bcdcf13f0dfb3a7608b2d354a1e">getPowerToggle</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a788a6a5373256e10200969cc5c73da63">getRaw</a>(const bool calcchecksum=true)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a83c1b70e9c3b256b9e77ff6fb7fe0bde">getSleep</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a8bcf542e3499d05c4028157c803a0965">getSuper</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#abac55fcea520ea4bbef3fa76223e2efc">getSwing</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a4a73ee67cb2eb4407e78add1009cdd51">getTemp</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a2d6111c9b97745d197f0b5d4d4610b3d">getTempOffset</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a27aba1f22b55aa6f72686e0a722682b0">getTime</a>(const uint16_t pos)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a89bc9d440a5f7d04a602d7bc73904bc2">IRWhirlpoolAc</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a1bc1366524cf3c7fb426e908a166801f">isOffTimerEnabled</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#aff1b8c2d063b376725a5a77745f6be3a">isOnTimerEnabled</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a5a713ffed99ab3450257d83e2d6e15ee">isTimerEnabled</a>(const uint16_t pos)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a65333985c39773896071081ebcca4821">remote_state</a></td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a0c043b3d7cc993940941351e6c63b5cc">send</a>(const uint16_t repeat=kWhirlpoolAcDefaultRepeat, const bool calcchecksum=true)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#aab09aae7de733414bf480c3df22b83f8">setClock</a>(const uint16_t minspastmidnight)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#aaea26b1388489dff70a98fde1e6185be">setCommand</a>(const uint8_t code)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a8da28ee25fdc91d55a9f6ab5dab3af81">setFan</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a70b4c0467a7747f9cf9e106af1025771">setLight</a>(const bool on)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#ab09869929f5cc1fd0cc5dede93bba1c5">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#accfa1660ed792acc3cf48ff60d9570f0">setModel</a>(const whirlpool_ac_remote_model_t model)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a69f3555c9b27f3cfd9167ed3239804b8">setOffTimer</a>(const uint16_t minspastmidnight)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a1cb0e346e6f40b65b98a768df7fdace8">setOnTimer</a>(const uint16_t minspastmidnight)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a61bec25edce5bc244acb41f79df561e7">setPowerToggle</a>(const bool on)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#afa9c66ea36c970f80c88a0489448ab5b">setRaw</a>(const uint8_t new_code[], const uint16_t length=kWhirlpoolAcStateLength)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a6eaa24abc9eac64d9cbe79205a239474">setSleep</a>(const bool on)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a19a14674b0bae79d3aee81b8d48aacc7">setSuper</a>(const bool on)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a6fec80710ba87599840e576f37e0c944">setSwing</a>(const bool on)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#afff1ae75ffa362abb791c97c20023755">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a40289737223c14c8a1e723e7a28bad13">setTime</a>(const uint16_t pos, const uint16_t minspastmidnight)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a371a6f48a2f4f66e4243dacbbf4471be">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a89154656833df9eeb0950cf040893203">toCommon</a>(const stdAc::state_t *prev=NULL)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a61ef6661a985763540b7c2273b8b1b9c">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a748caa4e22f2f1f47e6334b1a031c4d8">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#ad599025e8413f23d13a9783ff4c1fe93">toString</a>(void)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRWhirlpoolAc.html#a2d891069ebdecc62b03e8c92befa15c6">validChecksum</a>(const uint8_t state[], const uint16_t length=kWhirlpoolAcStateLength)</td><td class="entry"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -1,4 +0,0 @@
<map id="IRWhirlpoolAc" name="IRWhirlpoolAc">
<area shape="rect" id="node1" title="Class for handling detailed Whirlpool A/C messages." alt="" coords="5,95,119,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="29,5,95,32"/>
</map>

View File

@ -1 +0,0 @@
67506f3229bc12f62882dd42ed993175

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -1,91 +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::_()'],['../classIRNeoclimaAc.html#a46453121ea930c6b356dd752fdaaec51',1,'IRNeoclimaAc::_()'],['../classIRPanasonicAc32.html#a9d6fab2a42e831ab00ab5364ad8d3de4',1,'IRPanasonicAc32::_()'],['../classIRSamsungAc.html#a7ac33928a62f2f4e487509490ed64814',1,'IRSamsungAc::_()'],['../classIRSanyoAc.html#ad849828b1fa034d851cdadfee43108aa',1,'IRSanyoAc::_()'],['../classIRSharpAc.html#a4687771aefa4879b4c9f331976ceb4bc',1,'IRSharpAc::_()'],['../classIRTcl112Ac.html#a905e47d5236b5dbbcc0aeadfc3fc9339',1,'IRTcl112Ac::_()'],['../classIRTechnibelAc.html#ae5bd8b758ef88ce473b38f93db207b13',1,'IRTechnibelAc::_()'],['../classIRTecoAc.html#a1d46a7c59ae9a0d87e092231de2d2510',1,'IRTecoAc::_()'],['../classIRToshibaAC.html#ae8a3a6ff11a38c11cdddb79af98c796f',1,'IRToshibaAC::_()'],['../classIRTranscoldAc.html#a50d0d2c8a2f25855ca721ef3f477284b',1,'IRTranscoldAc::_()'],['../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__()'],['../unionNeoclimaProtocol.html#ab7283cca22005d0a4a16349a10443c75',1,'NeoclimaProtocol::__pad0__()'],['../unionPanasonicAc32Protocol.html#aa1aac1cdb8d947e7ecea4a487e2a184f',1,'PanasonicAc32Protocol::__pad0__()'],['../unionSamsungProtocol.html#a5828729c8465645c7953f33f7a759b66',1,'SamsungProtocol::__pad0__()'],['../unionSanyoProtocol.html#ab545036dab31de4c9fed22c3b69a8956',1,'SanyoProtocol::__pad0__()'],['../unionSharpProtocol.html#a1849030fb0a1228c149773fc59cd5a3a',1,'SharpProtocol::__pad0__()'],['../unionTcl112Protocol.html#ac6a87b38987b8acf6a4f2e8c56915e9b',1,'Tcl112Protocol::__pad0__()'],['../unionTechnibelProtocol.html#a867176d7b37eea700911a9e1436fd759',1,'TechnibelProtocol::__pad0__()'],['../unionTecoProtocol.html#a4f28c648b1ea808fa3f85dccd9aa7f0e',1,'TecoProtocol::__pad0__()'],['../unionToshibaProtocol.html#afcaa4bab05d9b9a178d377981963804f',1,'ToshibaProtocol::__pad0__()'],['../unionTranscoldProtocol.html#ae31134005dcf214468c247c1a8e0c3c2',1,'TranscoldProtocol::__pad0__()'],['../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__()'],['../unionNeoclimaProtocol.html#a035ce50ea046d70206a899b022514fc1',1,'NeoclimaProtocol::__pad10__()'],['../unionSamsungProtocol.html#ad142f78386bc81486c7237de5c9dba02',1,'SamsungProtocol::__pad10__()'],['../unionSharpProtocol.html#a38bc19719f1597b4b2f412eda520edff',1,'SharpProtocol::__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__()'],['../unionSamsungProtocol.html#adbacd1c9f1da9e52897e371932448104',1,'SamsungProtocol::__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__()'],['../unionSamsungProtocol.html#a3498152c423584a34036a0004965e483',1,'SamsungProtocol::__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__()'],['../unionSamsungProtocol.html#a0cc6887b0f67b3478679612a61f53494',1,'SamsungProtocol::__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__()'],['../unionSamsungProtocol.html#a18c1a85c27a25cfd52ea3894770e046d',1,'SamsungProtocol::__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__()'],['../unionSamsungProtocol.html#a432749e94e913ec1070a6eaa189d28cc',1,'SamsungProtocol::__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__()'],['../unionSamsungProtocol.html#a4d5d840172077977f2019a57c359fa3e',1,'SamsungProtocol::__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__()'],['../unionNeoclimaProtocol.html#a76421acbe5fd17e423d2e1159261f4e2',1,'NeoclimaProtocol::__pad1__()'],['../unionPanasonicAc32Protocol.html#a5cda61ba9d077c018393878bac8ef02e',1,'PanasonicAc32Protocol::__pad1__()'],['../unionSamsungProtocol.html#a9cee9377b1f9e1481ddc996c20d17fa0',1,'SamsungProtocol::__pad1__()'],['../unionSanyoProtocol.html#afcd8e773058c6c1c61c1ca8fadec557a',1,'SanyoProtocol::__pad1__()'],['../unionSharpProtocol.html#abd9e4cc871884cfc1fa50c0785e20dca',1,'SharpProtocol::__pad1__()'],['../unionTcl112Protocol.html#a4eadf5f4b418c756332c565db930bc4b',1,'Tcl112Protocol::__pad1__()'],['../unionTechnibelProtocol.html#a21dcbf63bcb5f9a2071d186d8d0ee7f7',1,'TechnibelProtocol::__pad1__()'],['../unionTecoProtocol.html#a5fc378f32498bb71500d9ca68ccd71d6',1,'TecoProtocol::__pad1__()'],['../unionToshibaProtocol.html#a33806189420dacc911832a0290364acc',1,'ToshibaProtocol::__pad1__()'],['../unionTranscoldProtocol.html#a3dc6ac4b02073bd781632c1f1f7c8805',1,'TranscoldProtocol::__pad1__()'],['../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__()'],['../unionNeoclimaProtocol.html#ae25f51e0b116bf7587527b8b41b27bec',1,'NeoclimaProtocol::__pad2__()'],['../unionPanasonicAc32Protocol.html#ab2296c3c02d374663675d476bc0b2b0c',1,'PanasonicAc32Protocol::__pad2__()'],['../unionSamsungProtocol.html#a3594b63392afa71e288b96e0ee488690',1,'SamsungProtocol::__pad2__()'],['../unionSanyoProtocol.html#af762ec4bca951f0a8193be08692a9b3e',1,'SanyoProtocol::__pad2__()'],['../unionSharpProtocol.html#af02d3d154667f63afbacb9f50e40ddd2',1,'SharpProtocol::__pad2__()'],['../unionTcl112Protocol.html#ac3ca9623e507753cacd7303b1a0272b2',1,'Tcl112Protocol::__pad2__()'],['../unionTechnibelProtocol.html#a76022ef93412caed8f938cd76eae288e',1,'TechnibelProtocol::__pad2__()'],['../unionTecoProtocol.html#a6f255afef8feea0838b60ca308a3fe15',1,'TecoProtocol::__pad2__()'],['../unionToshibaProtocol.html#ab976a3d007474db50729a9d315ea2ddf',1,'ToshibaProtocol::__pad2__()'],['../unionTranscoldProtocol.html#a72050e0bc1c4828c9277b67803315868',1,'TranscoldProtocol::__pad2__()'],['../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__()'],['../unionNeoclimaProtocol.html#af6dbc91124759aa129d1f90e6dc72018',1,'NeoclimaProtocol::__pad3__()'],['../unionPanasonicAc32Protocol.html#a7c4bfcb851fdb80a894a63b2315735d8',1,'PanasonicAc32Protocol::__pad3__()'],['../unionSamsungProtocol.html#a604db5fe346dd0260352ceb8110fa9fc',1,'SamsungProtocol::__pad3__()'],['../unionSanyoProtocol.html#a8361c7d8c6d8c29cb32cf8fc767af20d',1,'SanyoProtocol::__pad3__()'],['../unionSharpProtocol.html#a16dd55080d92063e1f94a8d0001f5422',1,'SharpProtocol::__pad3__()'],['../unionTcl112Protocol.html#affe38fa7d2100bea87de4071e21fc2b6',1,'Tcl112Protocol::__pad3__()'],['../unionToshibaProtocol.html#a98c82a98cf2cdaf6a90689a56a76b3d5',1,'ToshibaProtocol::__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__()'],['../unionNeoclimaProtocol.html#a8a71980caab28f7ec1d9db296e59b9b6',1,'NeoclimaProtocol::__pad4__()'],['../unionSamsungProtocol.html#aa760a13dc0616a19bdb0d26247f4069c',1,'SamsungProtocol::__pad4__()'],['../unionSanyoProtocol.html#a02c7bd013488fa887bb5c7f769ae7701',1,'SanyoProtocol::__pad4__()'],['../unionSharpProtocol.html#ad2f9ae4c63f0e3d7bf5ea29641f64f45',1,'SharpProtocol::__pad4__()'],['../unionTcl112Protocol.html#ae6dae45ebb41b93a08a5279123f2eb2c',1,'Tcl112Protocol::__pad4__()'],['../unionToshibaProtocol.html#a1dda567a649fbc2b9c62b88453d91a95',1,'ToshibaProtocol::__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__()'],['../unionNeoclimaProtocol.html#aabf9592dcc470f8eba1a39e8633cf597',1,'NeoclimaProtocol::__pad5__()'],['../unionSamsungProtocol.html#a81057e26a43dcb99dc5b14d31dc900f5',1,'SamsungProtocol::__pad5__()'],['../unionSanyoProtocol.html#afe99c3e0bad0c7da17cf26a2fab655fc',1,'SanyoProtocol::__pad5__()'],['../unionSharpProtocol.html#a3ab9b37f4ad117e094210d7576e38d92',1,'SharpProtocol::__pad5__()'],['../unionTcl112Protocol.html#af7625c2439f53ca9b9865056d8c304b0',1,'Tcl112Protocol::__pad5__()'],['../unionToshibaProtocol.html#aea55884c83704873093edf6aa89e5515',1,'ToshibaProtocol::__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__()'],['../unionMitsubishi144Protocol.html#a4c0c204c7b2a5e74501064c648e2208e',1,'Mitsubishi144Protocol::__pad6__()'],['../unionMitsubishi112Protocol.html#aa4d66539685a6f96e7dd8fbe3d8e0107',1,'Mitsubishi112Protocol::__pad6__()'],['../unionMitsubishi152Protocol.html#abff52e55e71cd57b440094cd3dd9e115',1,'Mitsubishi152Protocol::__pad6__()'],['../unionNeoclimaProtocol.html#aad51233672b91f2ce68e950d4c50765e',1,'NeoclimaProtocol::__pad6__()'],['../unionSamsungProtocol.html#afa02814c4753f639a90ab6a23ef110d9',1,'SamsungProtocol::__pad6__()'],['../unionSanyoProtocol.html#a791ae08f3ba857068ae743192b59c82b',1,'SanyoProtocol::__pad6__()'],['../unionSharpProtocol.html#abedfd3c4badb1196e3e9b70a74288a56',1,'SharpProtocol::__pad6__()'],['../unionTcl112Protocol.html#a61cf175094f4bc60ab3af7f92d47d3ee',1,'Tcl112Protocol::__pad6__()'],['../unionToshibaProtocol.html#a70a740582720c7e99c1f0a19373e69eb',1,'ToshibaProtocol::__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__()'],['../unionNeoclimaProtocol.html#a141f688a97a101159035a384da7aba21',1,'NeoclimaProtocol::__pad7__()'],['../unionSamsungProtocol.html#a9566b98e808ae427eb3f6091c46ba8cb',1,'SamsungProtocol::__pad7__()'],['../unionSanyoProtocol.html#a1193bfb80754a3d4393bb638f17bafc4',1,'SanyoProtocol::__pad7__()'],['../unionSharpProtocol.html#a97bd3208dfa6bc72a37aee33c419b1ec',1,'SharpProtocol::__pad7__()'],['../unionTcl112Protocol.html#adc928f47f29d1b4bf33e7bd35c9987bd',1,'Tcl112Protocol::__pad7__()'],['../unionToshibaProtocol.html#a722c3fbf8955ca74f2ce7d8c5106301e',1,'ToshibaProtocol::__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__()'],['../unionNeoclimaProtocol.html#a96a021ba5d0cf5ffa0d8389b8c71f572',1,'NeoclimaProtocol::__pad8__()'],['../unionSamsungProtocol.html#a9c421e874b7ef2943cc7dfd37b35585f',1,'SamsungProtocol::__pad8__()'],['../unionSanyoProtocol.html#a41960ddb576d82e70010fa0699d88c74',1,'SanyoProtocol::__pad8__()'],['../unionSharpProtocol.html#a69a77f391ddca92c6ec7b26de9e1a4ea',1,'SharpProtocol::__pad8__()'],['../unionToshibaProtocol.html#afff1b9b96aa68e6d0772f361019e2684',1,'ToshibaProtocol::__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__()'],['../unionNeoclimaProtocol.html#a1440db9fae372808b6360bcf60c39f03',1,'NeoclimaProtocol::__pad9__()'],['../unionSamsungProtocol.html#abcda913039808cf6b1cd7d6d8b01ce13',1,'SamsungProtocol::__pad9__()'],['../unionSanyoProtocol.html#ad6d6489ed793360fdee4b2167d1b4efb',1,'SanyoProtocol::__pad9__()'],['../unionSharpProtocol.html#a02c515fbdde1a15a8f19af0d9154e9d2',1,'SharpProtocol::__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#a4cbf2b92302a8b0a40e76e7431c82745',1,'IRSharpAc']]],
['_5fgettime_41',['_getTime',['../classIRPanasonicAc.html#ab0a592b759daf90be548ac69ae99f40f',1,'IRPanasonicAc']]],
['_5fgettimer_42',['_getTimer',['../classIRCoronaAc.html#a352fedb1c80549d2b580e538d8ba7901',1,'IRCoronaAc::_getTimer()'],['../classIRVestelAc.html#ad3f095d248ad3c84a777ed9f2d3b001e',1,'IRVestelAc::_getTimer()']]],
['_5finverted_43',['_inverted',['../classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51',1,'IRac']]],
['_5firrecv_44',['_IRrecv',['../namespace__IRrecv.html',1,'']]],
['_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()'],['../classIRPanasonicAc32.html#acc38daddd226f27b33835532041d5148',1,'IRPanasonicAc32::_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']]],
['_5fprev_5fmode_58',['_prev_mode',['../classIRToshibaAC.html#aed47a2b5df2c06438942b00852c45ace',1,'IRToshibaAC']]],
['_5fprevioustemp_59',['_previoustemp',['../classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e',1,'IRHitachiAc::_previoustemp()'],['../classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92',1,'IRHitachiAc424::_previoustemp()']]],
['_5fprotocol_60',['_protocol',['../classIRLgAc.html#a9bd32e865a7358bbf32830d888e2786a',1,'IRLgAc']]],
['_5frestorestate_61',['_restoreState',['../classIRToshibaAC.html#a23fb190770159f8f1e9bf64df22e8a26',1,'IRToshibaAC']]],
['_5fsaved_62',['_saved',['../classIRCoolixAC.html#a24160742d72e8b1ee1069c9c6ddc57fa',1,'IRCoolixAC']]],
['_5fsaved_5ftemp_63',['_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_64',['_saved_temp_units',['../classIRDelonghiAc.html#a14fba6ccbc25da76744d28e7a40c385b',1,'IRDelonghiAc::_saved_temp_units()'],['../classIRTechnibelAc.html#a8d5a8e132e1d5884564f3212d396d160',1,'IRTechnibelAc::_saved_temp_units()']]],
['_5fsend_5fswing_65',['_send_swing',['../classIRToshibaAC.html#a3c0873667deefce7b13a051910d13046',1,'IRToshibaAC']]],
['_5fsendsony_66',['_sendSony',['../classIRsend.html#a21352b4499f976872a74bae36ea10338',1,'IRsend']]],
['_5fseteconotoggle_67',['_setEconoToggle',['../classIRSharpAc.html#a959d422c7e5a5204909b299a5fbb2a69',1,'IRSharpAc']]],
['_5fsetmode_68',['_setMode',['../classIRWhirlpoolAc.html#a60fd8da35d6e0137711e114a5307d664',1,'IRWhirlpoolAc']]],
['_5fsettemp_69',['_setTemp',['../classIRLgAc.html#a39aca9861608211c8e74c89a7ccc97cd',1,'IRLgAc::_setTemp()'],['../classIRWhirlpoolAc.html#abb221e09077efd96304f84e8ca130458',1,'IRWhirlpoolAc::_setTemp()']]],
['_5fsettime_70',['_setTime',['../classIRPanasonicAc.html#a51e306dd7a3e4d580ed5396fcd166141',1,'IRPanasonicAc']]],
['_5fsettimer_71',['_setTimer',['../classIRCoronaAc.html#a0ea9319987de7cb7f3dcb9fbefb60a2c',1,'IRCoronaAc::_setTimer()'],['../classIRVestelAc.html#a726178a16458c84d031aec07355d0dd2',1,'IRVestelAc::_setTimer()']]],
['_5fstate_5flength_72',['_state_length',['../classIRFujitsuAC.html#aea1819d0041f305e2c990f6f3eced865',1,'IRFujitsuAC']]],
['_5fstate_5flength_5fshort_73',['_state_length_short',['../classIRFujitsuAC.html#a7093cf32cd2e856ff692aebc732c1d50',1,'IRFujitsuAC']]],
['_5fswing_5fmode_74',['_swing_mode',['../classIRToshibaAC.html#a3d782a316cbadf2128a1392feda5c21b',1,'IRToshibaAC']]],
['_5fswingh_75',['_swingh',['../classIRPanasonicAc.html#ad0300ee66bcab38e13724520cb3226f9',1,'IRPanasonicAc']]],
['_5fswingmode_76',['_swingMode',['../classIRFujitsuAC.html#a74a00fbba55b457b68f61481ce9ffbaa',1,'IRFujitsuAC']]],
['_5fswingvstep_77',['_SwingVStep',['../classIRMideaAC.html#a8a1c79c8a4b61075790faef879928c4b',1,'IRMideaAC']]],
['_5fswingvtoggle_78',['_SwingVToggle',['../classIRMideaAC.html#adb4318940487aea09116fe6b9f061470',1,'IRMideaAC']]],
['_5ftemp_79',['_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_80',['_timer_num',['../classIRrecv.html#aff11c0c20735b16ce411088003607911',1,'IRrecv']]],
['_5ftimerms_5funittest_5fnow_81',['_TimerMs_unittest_now',['../IRtimer_8cpp.html#aed35ce7fa92ebb856a03f81e756cb2c6',1,'IRtimer.cpp']]],
['_5ftimertype_82',['_timertype',['../classIRFujitsuAC.html#a4400fcecb4d0689ec735601835a941d5',1,'IRFujitsuAC']]],
['_5ftolerance_83',['_tolerance',['../classIRrecv.html#a0459a65dd31b215713ad66a1e4f3540e',1,'IRrecv']]],
['_5ftostring_84',['_toString',['../classIRHitachiAc424.html#af8ff90fe9beb31d8f44310a9e646a230',1,'IRHitachiAc424']]],
['_5fturbotoggle_85',['_TurboToggle',['../classIRMideaAC.html#a86ee53513a7f47556f9cfe44d060e94c',1,'IRMideaAC']]],
['_5funknown_5fthreshold_86',['_unknown_threshold',['../classIRrecv.html#adb8cbc5c1cb739f33f5be25b3a6c79bd',1,'IRrecv']]],
['_5fvalidtolerance_87',['_validTolerance',['../classIRrecv.html#a0b4221970de0d027b5ae99648fa1c003',1,'IRrecv']]]
];

View File

@ -1,34 +0,0 @@
var searchData=
[
['a705_88',['A705',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281',1,'IRsend.h']]],
['a903_89',['A903',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655',1,'IRsend.h']]],
['a907_90',['A907',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64',1,'IRsend.h']]],
['add_91',['add',['../classIRtimer.html#aa8e3ff975ae5468b4727790c828fa032',1,'IRtimer::add()'],['../classTimerMs.html#a77bfc23a029a9172c3dbac03f746b0cb',1,'TimerMs::add()']]],
['addbooltostring_92',['addBoolToString',['../namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b',1,'irutils']]],
['adddaytostring_93',['addDayToString',['../namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f',1,'irutils']]],
['addfantostring_94',['addFanToString',['../namespaceirutils.html#af222d5a977e2cd2c979184c449d3c2f8',1,'irutils']]],
['addinttostring_95',['addIntToString',['../namespaceirutils.html#a772e623c4b60208200e02afbaec66651',1,'irutils']]],
['addlabeledstring_96',['addLabeledString',['../namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b',1,'irutils']]],
['addmodeltostring_97',['addModelToString',['../namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367',1,'irutils']]],
['addmodetostring_98',['addModeToString',['../namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e',1,'irutils']]],
['address_99',['address',['../classdecode__results.html#a2858c3a5e28eccca95d44aaa87b70e9e',1,'decode_results']]],
['addswinghtostring_100',['addSwingHToString',['../namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a',1,'irutils']]],
['addswingvtostring_101',['addSwingVToString',['../namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58',1,'irutils']]],
['addtempfloattostring_102',['addTempFloatToString',['../namespaceirutils.html#a3a47e2b142c7738958e367b0c80a79e7',1,'irutils']]],
['addtemptostring_103',['addTempToString',['../namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85',1,'irutils']]],
['airflow_104',['AirFlow',['../unionGoodweatherProtocol.html#a7b876552a27a7a9bf84b1009f7b12f7a',1,'GoodweatherProtocol']]],
['airwell_105',['airwell',['../classIRac.html#a26cd62e09250d87b652d35406ebfb159',1,'IRac::airwell()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0cd75c2edaa4c674d679dbb39635990a',1,'AIRWELL():&#160;IRremoteESP8266.h']]],
['airwellprotocol_106',['AirwellProtocol',['../unionAirwellProtocol.html',1,'']]],
['aiwa_5frc_5ft501_107',['AIWA_RC_T501',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7dc14b2c4769ef9de663c2e2165d8f75',1,'IRremoteESP8266.h']]],
['akb75215403_108',['AKB75215403',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a',1,'IRsend.h']]],
['altmode_109',['AltMode',['../unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd',1,'Daikin176Protocol']]],
['amcor_110',['amcor',['../classIRac.html#a4bad16621b232572e14fe4a53f678131',1,'IRac::amcor()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1325ba25674d7a99562f15a1b392086b',1,'AMCOR():&#160;IRremoteESP8266.h']]],
['amcorprotocol_111',['AmcorProtocol',['../unionAmcorProtocol.html',1,'']]],
['ardb1_112',['ARDB1',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b',1,'IRsend.h']]],
['argo_113',['argo',['../classIRac.html#aa06ee1314529dbf96f4e6f3c28ea6821',1,'IRac::argo()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac9ff1fa84905b54238b16d31197efb72',1,'ARGO():&#160;IRremoteESP8266.h']]],
['argoprotocol_114',['ArgoProtocol',['../unionArgoProtocol.html',1,'']]],
['arjw2_115',['ARJW2',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4',1,'IRsend.h']]],
['arrah2e_116',['ARRAH2E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b',1,'IRsend.h']]],
['arreb1e_117',['ARREB1E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a',1,'IRsend.h']]],
['arry4_118',['ARRY4',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946',1,'IRsend.h']]]
];

View File

@ -1,29 +0,0 @@
var searchData=
[
['r_5flt0541_5fhta_5fa_3132',['R_LT0541_HTA_A',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8',1,'IRsend.h']]],
['r_5flt0541_5fhta_5fb_3133',['R_LT0541_HTA_B',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f',1,'IRsend.h']]],
['raw_3134',['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()'],['../unionNeoclimaProtocol.html#aa7591e6333f5266d5f9592c4c623083e',1,'NeoclimaProtocol::raw()'],['../unionPanasonicAc32Protocol.html#a3e93ce14cef274f4ac003f8ba54cec5d',1,'PanasonicAc32Protocol::raw()'],['../unionSamsungProtocol.html#ac0883f3aa613c5ff7c234a2a16a2585f',1,'SamsungProtocol::raw()'],['../unionSanyoProtocol.html#a5213248c1834d15af3d3f1ba94d4481e',1,'SanyoProtocol::raw()'],['../unionSharpProtocol.html#a0013861cb2cd4bc466177ea07d4dfdb8',1,'SharpProtocol::raw()'],['../unionTcl112Protocol.html#a1d1a6ffcb7076b1d6c742de1178c2420',1,'Tcl112Protocol::raw()'],['../unionTechnibelProtocol.html#a56e1c8a038404cd900e438f3e0db8567',1,'TechnibelProtocol::raw()'],['../unionTecoProtocol.html#aaab0e91ca6ea4d346589d4b8db12b72c',1,'TecoProtocol::raw()'],['../unionToshibaProtocol.html#a2f5742d891e33106fd55acc4f2898012',1,'ToshibaProtocol::raw()'],['../unionTranscoldProtocol.html#a054af4c474a87583c1106a5f2a7e83e7',1,'TranscoldProtocol::raw()'],['../unionVoltasProtocol.html#aef55de7b215b4dd5d36d0bd7b542a85b',1,'VoltasProtocol::raw()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadabdeded99fe7d3f2773014a9a2cfb73d7',1,'RAW():&#160;IRremoteESP8266.h']]],
['rawbuf_3135',['rawbuf',['../structirparams__t.html#a6f8a82b51fa206a8cb195e5838aa0cb3',1,'irparams_t::rawbuf()'],['../classdecode__results.html#a19043dc161cd5e0d3dcc82b5a7470e49',1,'decode_results::rawbuf()']]],
['rawlen_3136',['rawlen',['../structirparams__t.html#a08e83386c65a90038e0d4922f1f6aa84',1,'irparams_t::rawlen()'],['../classdecode__results.html#a913e19fc5032fa1f97cf8afe0fa450ec',1,'decode_results::rawlen()']]],
['rc5_3137',['RC5',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3c0a3883a1488209bcd91730ece33b2',1,'IRremoteESP8266.h']]],
['rc5x_3138',['RC5X',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a3ac4419806a34ba566bfcbbb0e4f1d',1,'IRremoteESP8266.h']]],
['rc6_3139',['RC6',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7f7247f15587eb3812846f424b941abe',1,'IRremoteESP8266.h']]],
['rcmm_3140',['RCMM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada79204b7ae26be334cebf3ea8268c34ab',1,'IRremoteESP8266.h']]],
['rcvstate_3141',['rcvstate',['../structirparams__t.html#a63354788dab4569f4092cd05e77f0260',1,'irparams_t']]],
['readme_2emd_3142',['README.md',['../README_8md.html',1,'']]],
['recoversavedstate_3143',['recoverSavedState',['../classIRCoolixAC.html#a134cb36681c3fab53074b402bba0a45c',1,'IRCoolixAC']]],
['recvpin_3144',['recvpin',['../structirparams__t.html#a50da5aa1c42a69b01d50ea688db67d14',1,'irparams_t']]],
['remote_5fstate_3145',['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()'],['../classIRPanasonicAc.html#a85d5118c0ed947cc77f2ed94b0d44e4a',1,'IRPanasonicAc::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_3146',['remote_time_state',['../classIRVestelAc.html#a9b10e4a0c1f71aecbeb385666d1a53bd',1,'IRVestelAc']]],
['repeat_3147',['repeat',['../classdecode__results.html#a09da48786fe3966cd5621840fd771bfa',1,'decode_results']]],
['reset_3148',['reset',['../classIRtimer.html#aaaf886de2c9533a8c791242dc575db1a',1,'IRtimer::reset()'],['../classTimerMs.html#a25ab025793a4d432e7d4180cbd31157b',1,'TimerMs::reset()']]],
['resultactostring_3149',['resultAcToString',['../namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3',1,'IRAcUtils']]],
['resulttohexidecimal_3150',['resultToHexidecimal',['../IRutils_8cpp.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result):&#160;IRutils.cpp'],['../IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result):&#160;IRutils.cpp']]],
['resulttohumanreadablebasic_3151',['resultToHumanReadableBasic',['../IRutils_8cpp.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results):&#160;IRutils.cpp'],['../IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results):&#160;IRutils.cpp']]],
['resulttorawarray_3152',['resultToRawArray',['../IRutils_8cpp.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode):&#160;IRutils.cpp'],['../IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode):&#160;IRutils.cpp']]],
['resulttosourcecode_3153',['resultToSourceCode',['../IRutils_8cpp.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results):&#160;IRutils.cpp'],['../IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results):&#160;IRutils.cpp']]],
['resulttotiminginfo_3154',['resultToTimingInfo',['../IRutils_8cpp.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results):&#160;IRutils.cpp'],['../IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results):&#160;IRutils.cpp']]],
['resume_3155',['resume',['../classIRrecv.html#a6b5beb7348d807d8d98ae929d005510e',1,'IRrecv']]],
['reversebits_3156',['reverseBits',['../IRutils_8cpp.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits):&#160;IRutils.cpp'],['../IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits):&#160;IRutils.cpp']]],
['roomtemp_3157',['RoomTemp',['../unionArgoProtocol.html#a35f91863997bb886da9fc6a303e62c65',1,'ArgoProtocol']]]
];

View File

@ -1,295 +0,0 @@
var searchData=
[
['samsung_3158',['samsung',['../classIRac.html#a619c659a11c258ea9623eaa37689ba4c',1,'IRac::samsung()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2b451b6e7bebbf070d0913ec77d5d438',1,'SAMSUNG():&#160;IRremoteESP8266.h']]],
['samsung36_3159',['SAMSUNG36',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa0d1be0c368e3594bc546c241d031fd4',1,'IRremoteESP8266.h']]],
['samsung_5fac_3160',['SAMSUNG_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada39f991023009d760432489e7ad7ad4df',1,'IRremoteESP8266.h']]],
['samsungprotocol_3161',['SamsungProtocol',['../unionSamsungProtocol.html',1,'']]],
['sanyo_3162',['sanyo',['../classIRac.html#a9b0e12748dc25a1d224993b2a013e822',1,'IRac::sanyo()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac1cf5078ebfd7ff83c70e8ec8522b288',1,'SANYO():&#160;IRremoteESP8266.h']]],
['sanyo_5fac_3163',['SANYO_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf85e76d33b94649a2ecc957acd214209',1,'IRremoteESP8266.h']]],
['sanyo_5flc7461_3164',['SANYO_LC7461',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada558721044a11b1d4b491343f02267e1d',1,'IRremoteESP8266.h']]],
['sanyoprotocol_3165',['SanyoProtocol',['../unionSanyoProtocol.html',1,'']]],
['save_3166',['Save',['../unionTecoProtocol.html#ae724fb83aed6d33cc43ec4ded5307983',1,'TecoProtocol']]],
['savedfan_3167',['savedFan',['../classIRCoolixAC.html#a5645cc98a1b1c509729544c09dc77fbf',1,'IRCoolixAC']]],
['scrap_3168',['scrap',['../unionmagiquest.html#afd0bcf9a87f0fa2db87b68b211952a73',1,'magiquest']]],
['sections_3169',['sections',['../unionCoronaProtocol.html#ae7cdfa7315fae2be9aa64f57b10b325a',1,'CoronaProtocol']]],
['send_3170',['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()'],['../classIRPanasonicAc32.html#aae5867f05744ebcac4720b31b6fc9021',1,'IRPanasonicAc32::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_3171',['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_3172',['sendAirwell',['../classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0',1,'IRsend']]],
['sendaiwarct501_3173',['sendAiwaRCT501',['../classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771',1,'IRsend']]],
['sendamcor_3174',['sendAmcor',['../classIRsend.html#acd64b100eb155f90451d467188a83e92',1,'IRsend']]],
['sendargo_3175',['sendArgo',['../classIRsend.html#a59668b767e4ad4966fe0bc259c3bd34f',1,'IRsend']]],
['sendcarrierac_3176',['sendCarrierAC',['../classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159',1,'IRsend']]],
['sendcarrierac40_3177',['sendCarrierAC40',['../classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69',1,'IRsend']]],
['sendcarrierac64_3178',['sendCarrierAC64',['../classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4',1,'IRsend']]],
['sendcoolix_3179',['sendCOOLIX',['../classIRsend.html#a088af5f0d76965c61fe5716f7b8f2b61',1,'IRsend']]],
['sendcoronaac_3180',['sendCoronaAc',['../classIRsend.html#a81f82b8248b324799a48a7685d62aaa5',1,'IRsend']]],
['senddaikin_3181',['sendDaikin',['../classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0',1,'IRsend']]],
['senddaikin128_3182',['sendDaikin128',['../classIRsend.html#a72a41a704d48750c144c6467ae9a1430',1,'IRsend']]],
['senddaikin152_3183',['sendDaikin152',['../classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c',1,'IRsend']]],
['senddaikin160_3184',['sendDaikin160',['../classIRsend.html#ab144a86def38f9f5c98701742683c004',1,'IRsend']]],
['senddaikin176_3185',['sendDaikin176',['../classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92',1,'IRsend']]],
['senddaikin2_3186',['sendDaikin2',['../classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0',1,'IRsend']]],
['senddaikin216_3187',['sendDaikin216',['../classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d',1,'IRsend']]],
['senddaikin64_3188',['sendDaikin64',['../classIRsend.html#aa403d2192a6eb57910e6f84695475b27',1,'IRsend']]],
['senddata_3189',['sendData',['../classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f',1,'IRsend']]],
['senddelonghiac_3190',['sendDelonghiAc',['../classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093',1,'IRsend']]],
['senddenon_3191',['sendDenon',['../classIRsend.html#a2618e000bf91cf1585329308a078653a',1,'IRsend']]],
['senddish_3192',['sendDISH',['../classIRsend.html#ac7a72d61af219d983409911bdc1769b8',1,'IRsend']]],
['senddoshisha_3193',['sendDoshisha',['../classIRsend.html#a3a9a8247e470975137b37f474bb97639',1,'IRsend']]],
['sendecoclim_3194',['sendEcoclim',['../classIRsend.html#a63f0d3f7ed8433c7dd18114d50e5d076',1,'IRsend']]],
['sendelectraac_3195',['sendElectraAC',['../classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c',1,'IRsend']]],
['sendelitescreens_3196',['sendElitescreens',['../classIRsend.html#a37c6fac0e447fd9e4d3dc3ca23f8936f',1,'IRsend']]],
['sendepson_3197',['sendEpson',['../classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28',1,'IRsend']]],
['sendextended_3198',['sendExtended',['../classIRSamsungAc.html#a16a8dbd8f3fd34a6e681125b276acfd9',1,'IRSamsungAc']]],
['sendfujitsuac_3199',['sendFujitsuAC',['../classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6',1,'IRsend']]],
['sendgc_3200',['sendGC',['../classIRsend.html#acf987a501326d9c945cd8dbeb0806e17',1,'IRsend']]],
['sendgeneric_3201',['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_3202',['sendGICable',['../classIRsend.html#a61dd16bc150473bbfd998dada72b205f',1,'IRsend']]],
['sendgoodweather_3203',['sendGoodweather',['../classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e',1,'IRsend']]],
['sendgree_3204',['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_3205',['sendHaierAC',['../classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff',1,'IRsend']]],
['sendhaieracyrw02_3206',['sendHaierACYRW02',['../classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0',1,'IRsend']]],
['sendhitachiac_3207',['sendHitachiAC',['../classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe',1,'IRsend']]],
['sendhitachiac1_3208',['sendHitachiAC1',['../classIRsend.html#a5be9a87ce052e4f056766919247e0b22',1,'IRsend']]],
['sendhitachiac2_3209',['sendHitachiAC2',['../classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1',1,'IRsend']]],
['sendhitachiac3_3210',['sendHitachiAc3',['../classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84',1,'IRsend']]],
['sendhitachiac344_3211',['sendHitachiAc344',['../classIRsend.html#a5fb28d54f2832651d992450673d05c01',1,'IRsend']]],
['sendhitachiac424_3212',['sendHitachiAc424',['../classIRsend.html#a2a9676de30bb868b313cc9c30025f790',1,'IRsend']]],
['sendinax_3213',['sendInax',['../classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec',1,'IRsend']]],
['sendjvc_3214',['sendJVC',['../classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca',1,'IRsend']]],
['sendkelvinator_3215',['sendKelvinator',['../classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e',1,'IRsend']]],
['sendlasertag_3216',['sendLasertag',['../classIRsend.html#a55a79f9727590044751f291a4df83892',1,'IRsend']]],
['sendlegopf_3217',['sendLegoPf',['../classIRsend.html#a4e38273aeacf01873a013c02d41a44e4',1,'IRsend']]],
['sendlg_3218',['sendLG',['../classIRsend.html#a079a84c82f360d6d55fde5c27634f51c',1,'IRsend']]],
['sendlg2_3219',['sendLG2',['../classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531',1,'IRsend']]],
['sendlutron_3220',['sendLutron',['../classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16',1,'IRsend']]],
['sendmagiquest_3221',['sendMagiQuest',['../classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327',1,'IRsend']]],
['sendmanchester_3222',['sendManchester',['../classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e',1,'IRsend']]],
['sendmanchesterdata_3223',['sendManchesterData',['../classIRsend.html#aa76aa33785827c1278eb57d1c15236f8',1,'IRsend']]],
['sendmetz_3224',['sendMetz',['../classIRsend.html#ab98023283eca787f7bb8bcb47f79ed01',1,'IRsend']]],
['sendmidea_3225',['sendMidea',['../classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67',1,'IRsend']]],
['sendmidea24_3226',['sendMidea24',['../classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02',1,'IRsend']]],
['sendmilestag2_3227',['sendMilestag2',['../classIRsend.html#a1a506824c7668e58f35351ad400051b1',1,'IRsend']]],
['sendmirage_3228',['sendMirage',['../classIRsend.html#a03427bab21dd5a04121c652103c2ef97',1,'IRsend']]],
['sendmitsubishi_3229',['sendMitsubishi',['../classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813',1,'IRsend']]],
['sendmitsubishi112_3230',['sendMitsubishi112',['../classIRsend.html#a0a55e688c6aad015494168f25eb337b5',1,'IRsend']]],
['sendmitsubishi136_3231',['sendMitsubishi136',['../classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8',1,'IRsend']]],
['sendmitsubishi2_3232',['sendMitsubishi2',['../classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2',1,'IRsend']]],
['sendmitsubishiac_3233',['sendMitsubishiAC',['../classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f',1,'IRsend']]],
['sendmitsubishiheavy152_3234',['sendMitsubishiHeavy152',['../classIRsend.html#ae1cffc4882c63f192c231397d19a4032',1,'IRsend']]],
['sendmitsubishiheavy88_3235',['sendMitsubishiHeavy88',['../classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063',1,'IRsend']]],
['sendmultibrackets_3236',['sendMultibrackets',['../classIRsend.html#a9026d42480b85270e560e122b8be3b6c',1,'IRsend']]],
['sendmwm_3237',['sendMWM',['../classIRsend.html#a98301801daf929ec8ce022987ae394f2',1,'IRsend']]],
['sendnec_3238',['sendNEC',['../classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043',1,'IRsend']]],
['sendneoclima_3239',['sendNeoclima',['../classIRsend.html#a71e1b5e780851210465bbf061b9c095b',1,'IRsend']]],
['sendnikai_3240',['sendNikai',['../classIRsend.html#a693e6616b81509cf27d1345c140acc96',1,'IRsend']]],
['sendoff_3241',['sendOff',['../classIRSamsungAc.html#a96e2ae87f3ffcf1ad812f256f31e4898',1,'IRSamsungAc']]],
['sendon_3242',['sendOn',['../classIRSamsungAc.html#a7e6980c829dfd143d4d19abaf5d65678',1,'IRSamsungAc']]],
['sendpanasonic_3243',['sendPanasonic',['../classIRsend.html#a92192475f89b19cfdf7fd0416a263145',1,'IRsend']]],
['sendpanasonic64_3244',['sendPanasonic64',['../classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560',1,'IRsend']]],
['sendpanasonicac_3245',['sendPanasonicAC',['../classIRsend.html#a10a3c387a328dbb11733a251f4db7614',1,'IRsend']]],
['sendpanasonicac32_3246',['sendPanasonicAC32',['../classIRsend.html#af281c7e8e09bb547bf7236dfd8b42154',1,'IRsend']]],
['sendpioneer_3247',['sendPioneer',['../classIRsend.html#a11f099f3768a659d1f996589cea8a313',1,'IRsend']]],
['sendpronto_3248',['sendPronto',['../classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49',1,'IRsend']]],
['sendraw_3249',['sendRaw',['../classIRsend.html#a2b9b84f828918f933bd1764d113b53f8',1,'IRsend']]],
['sendrc5_3250',['sendRC5',['../classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a',1,'IRsend']]],
['sendrc6_3251',['sendRC6',['../classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37',1,'IRsend']]],
['sendrcmm_3252',['sendRCMM',['../classIRsend.html#a3cafe475a58234a0d3aa655a2464be75',1,'IRsend']]],
['sendsamsung_3253',['sendSAMSUNG',['../classIRsend.html#a5252dd159aad713c099de6728ac56d81',1,'IRsend']]],
['sendsamsung36_3254',['sendSamsung36',['../classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66',1,'IRsend']]],
['sendsamsungac_3255',['sendSamsungAC',['../classIRsend.html#a2773d251da1d35b964810c8cc4cb438b',1,'IRsend']]],
['sendsanyoac_3256',['sendSanyoAc',['../classIRsend.html#ab606c11f7bdc726289ba4dadf8bd9da6',1,'IRsend']]],
['sendsanyolc7461_3257',['sendSanyoLC7461',['../classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223',1,'IRsend']]],
['sendsharp_3258',['sendSharp',['../classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd',1,'IRsend']]],
['sendsharpac_3259',['sendSharpAc',['../classIRsend.html#a438e4c9d50e62da7d772d8d638728213',1,'IRsend']]],
['sendsharpraw_3260',['sendSharpRaw',['../classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc',1,'IRsend']]],
['sendsherwood_3261',['sendSherwood',['../classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8',1,'IRsend']]],
['sendsony_3262',['sendSony',['../classIRsend.html#a02bb64503474a0841c51664cf4668d85',1,'IRsend']]],
['sendsony38_3263',['sendSony38',['../classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3',1,'IRsend']]],
['sendsymphony_3264',['sendSymphony',['../classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e',1,'IRsend']]],
['sendtcl112ac_3265',['sendTcl112Ac',['../classIRsend.html#a2dedce2841e4a6445a98f03393fce823',1,'IRsend']]],
['sendtechnibelac_3266',['sendTechnibelAc',['../classIRsend.html#afcc65332acb4b5a1edc623194cc2ac7e',1,'IRsend']]],
['sendteco_3267',['sendTeco',['../classIRsend.html#ac6300f977fe94119813481ba682ce33f',1,'IRsend']]],
['sendtoshibaac_3268',['sendToshibaAC',['../classIRsend.html#a5554dd976b56148e214dca9891d2810c',1,'IRsend']]],
['sendtranscold_3269',['sendTranscold',['../classIRsend.html#aba4e3420174de6b5538ae91f20d19e21',1,'IRsend']]],
['sendtrotec_3270',['sendTrotec',['../classIRsend.html#a135796327b5db127473f4d198e663c00',1,'IRsend']]],
['sendvestelac_3271',['sendVestelAc',['../classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44',1,'IRsend']]],
['sendvoltas_3272',['sendVoltas',['../classIRsend.html#a3bda5e5e44d2c0e811e9fe3d42b241bf',1,'IRsend']]],
['sendwhirlpoolac_3273',['sendWhirlpoolAC',['../classIRsend.html#aa440a50000a259072f93ad6c0e42ec22',1,'IRsend']]],
['sendwhynter_3274',['sendWhynter',['../classIRsend.html#a07188366deed3dd902cba80a711cf220',1,'IRsend']]],
['sendzepeal_3275',['sendZepeal',['../classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f',1,'IRsend']]],
['sensor_3276',['Sensor',['../unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9',1,'DaikinESPProtocol::Sensor()'],['../unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a',1,'Daikin152Protocol::Sensor()'],['../unionSanyoProtocol.html#ad71145ae23e81d6a934149402788d6c8',1,'SanyoProtocol::Sensor()']]],
['sensortemp_3277',['SensorTemp',['../unionCoolixProtocol.html#a3213a8e821e4f8dc89240b1aa429ab9d',1,'CoolixProtocol::SensorTemp()'],['../unionMideaProtocol.html#a2ce21157e61749f4d1c3b14fd0b6cfe8',1,'MideaProtocol::SensorTemp()'],['../unionSanyoProtocol.html#a2221111b02f522b4e482b21edfd3dd39',1,'SanyoProtocol::SensorTemp()']]],
['serialprintuint64_3278',['serialPrintUint64',['../IRutils_8cpp.html#ad2b0a4b9a1a7fca3d5f5afc14b682433',1,'serialPrintUint64(uint64_t input, uint8_t base):&#160;IRutils.cpp'],['../IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243',1,'serialPrintUint64(uint64_t input, uint8_t base=10):&#160;IRutils.cpp']]],
['set3d_3279',['set3D',['../classIRMitsubishiHeavy152Ac.html#ab22654d492a4b0e82efcd0c96fc9bbe3',1,'IRMitsubishiHeavy152Ac::set3D()'],['../classIRMitsubishiHeavy88Ac.html#ae0b7eac743a8de6852722f067e010ba7',1,'IRMitsubishiHeavy88Ac::set3D()']]],
['set8cheat_3280',['set8CHeat',['../classIRNeoclimaAc.html#a3176c5fe3251bd6a31a3a0ddc2c294be',1,'IRNeoclimaAc']]],
['setauto_3281',['setAuto',['../classIRVestelAc.html#a2509eed2e0d7b23595bbe6dd7df17d74',1,'IRVestelAc']]],
['setbeep_3282',['setBeep',['../classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889',1,'IRDaikin2::setBeep()'],['../classIRSamsungAc.html#a092ccbea031dd4be747076530117649d',1,'IRSamsungAc::setBeep()'],['../classIRSanyoAc.html#a420e2cc1f1d2590e7582f3f3a3b5c536',1,'IRSanyoAc::setBeep()']]],
['setbit_3283',['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_3284',['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_3285',['setBoost',['../classIRDelonghiAc.html#a827d1e43e9252657147226aa3f8e4eb8',1,'IRDelonghiAc']]],
['setbreeze_3286',['setBreeze',['../classIRSamsungAc.html#a310a73f15a0274fbaf15b981abaae592',1,'IRSamsungAc']]],
['setbutton_3287',['setButton',['../classIRHaierACYRW02.html#aa0f1561e2446f6231f722581f5bae34d',1,'IRHaierACYRW02::setButton()'],['../classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8',1,'IRHitachiAc424::setButton()'],['../classIRNeoclimaAc.html#a7e2e6e646411b4f5ea3c1ce1e944581c',1,'IRNeoclimaAc::setButton()']]],
['setclean_3288',['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_3289',['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_3290',['setCmd',['../classIRFujitsuAC.html#a7579944c11b3d31bb069303926307617',1,'IRFujitsuAC']]],
['setcomfort_3291',['setComfort',['../classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1',1,'IRDaikinESP::setComfort()'],['../classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486',1,'IRDaikin152::setComfort()']]],
['setcommand_3292',['setCommand',['../classIRGoodweatherAc.html#a4e266f42b7a82c49208e2acc7813e07b',1,'IRGoodweatherAc::setCommand()'],['../classIRHaierAC.html#ade34c951e72a794c2ff7fa0d1595d68f',1,'IRHaierAC::setCommand()'],['../classIRWhirlpoolAc.html#aaea26b1388489dff70a98fde1e6185be',1,'IRWhirlpoolAc::setCommand()']]],
['setcurrentday_3293',['setCurrentDay',['../classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16',1,'IRDaikinESP']]],
['setcurrenttime_3294',['setCurrentTime',['../classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e',1,'IRDaikinESP::setCurrentTime()'],['../classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520',1,'IRDaikin2::setCurrentTime()']]],
['setcurrtime_3295',['setCurrTime',['../classIRHaierAC.html#a53500ebdec058d27396e5906a572fe15',1,'IRHaierAC']]],
['setdisplay_3296',['setDisplay',['../classIRSamsungAc.html#ad20199bed3a01208ec694b9d4eb7ef98',1,'IRSamsungAc']]],
['setdisplaytempsource_3297',['setDisplayTempSource',['../classIRGreeAC.html#a1d073c31ea169d0e5cf33c8592982035',1,'IRGreeAC']]],
['setecono_3298',['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_3299',['setEconoToggle',['../classIRMideaAC.html#aef83db5c3d13273541039d9e03e3230e',1,'IRMideaAC::setEconoToggle()'],['../classIRSharpAc.html#ae3495676b8bffecba5c56fbf1ab9ee4d',1,'IRSharpAc::setEconoToggle()']]],
['setenablesensortemp_3300',['setEnableSensorTemp',['../classIRMideaAC.html#a89eede8ecf61bc05a7c53e49706361a2',1,'IRMideaAC']]],
['seteye_3301',['setEye',['../classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b',1,'IRDaikin2::setEye()'],['../classIRNeoclimaAc.html#aaf433cab785db382c55a420e68e7d7ec',1,'IRNeoclimaAc::setEye()']]],
['seteyeauto_3302',['setEyeAuto',['../classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899',1,'IRDaikin2']]],
['setfan_3303',['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()'],['../classIRPanasonicAc32.html#aaa15347ebf0eb6db7abb64553f3eb3d7',1,'IRPanasonicAc32::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_3304',['setFanSpeed',['../classIRFujitsuAC.html#af0fc10ec0a606434477cb41c60eb49e5',1,'IRFujitsuAC']]],
['setfilter_3305',['setFilter',['../classIRFujitsuAC.html#aec0048efe87f60406c76ad6bc3ffbc61',1,'IRFujitsuAC::setFilter()'],['../classIRMitsubishiHeavy152Ac.html#aaf76ac48228d3a7b8490e684407e65b1',1,'IRMitsubishiHeavy152Ac::setFilter()']]],
['setflap_3306',['setFlap',['../classIRArgoAC.html#a55a6402ffc3fe7fb59775050901416ca',1,'IRArgoAC']]],
['setfresh_3307',['setFresh',['../classIRNeoclimaAc.html#a6354d8b902ffc1e7c044a61185504404',1,'IRNeoclimaAc']]],
['setfreshair_3308',['setFreshAir',['../classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886',1,'IRDaikin2']]],
['setfreshairhigh_3309',['setFreshAirHigh',['../classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924',1,'IRDaikin2']]],
['sethealth_3310',['setHealth',['../classIRHaierAC.html#a48c9ae91809d63156eeb3889f2e908f4',1,'IRHaierAC::setHealth()'],['../classIRHaierACYRW02.html#a79673650a2285f029a35ab69edeb0e74',1,'IRHaierACYRW02::setHealth()'],['../classIRTcl112Ac.html#a28ed509977d8642174bc6c9aa97ae1c3',1,'IRTcl112Ac::setHealth()']]],
['sethold_3311',['setHold',['../classIRNeoclimaAc.html#a2eb4e0a2ff39ceb1b6b571998d91b31e',1,'IRNeoclimaAc']]],
['sethumid_3312',['setHumid',['../classIRTecoAc.html#a4ab07a7c95f34d3b292926c719aeb303',1,'IRTecoAc']]],
['setifeel_3313',['setiFeel',['../classIRArgoAC.html#ae59f903855961441b676b7f662602554',1,'IRArgoAC::setiFeel()'],['../classIRGreeAC.html#a68a670156a5e0a91a8a3cf9225263e0b',1,'IRGreeAC::setIFeel()']]],
['setinvertedstates_3314',['setInvertedStates',['../classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5',1,'IRHitachiAc424::setInvertedStates()'],['../classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad',1,'IRHitachiAc3::setInvertedStates()']]],
['setion_3315',['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_3316',['setIonFilter',['../classIRKelvinatorAC.html#a6a219c481ddc21d93028f5c799c25883',1,'IRKelvinatorAC']]],
['setled_3317',['setLed',['../classIRCoolixAC.html#aee6c7fd3a065ff14425fc02cb2ed8354',1,'IRCoolixAC']]],
['setlight_3318',['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_3319',['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_3320',['setMax',['../classIRAmcorAc.html#a1250c6b106378286d9db013296c9b16f',1,'IRAmcorAc::setMax()'],['../classIRArgoAC.html#a909c1f74e9452d0e19fc3ffd28b1b81b',1,'IRArgoAC::setMax()']]],
['setmode_3321',['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()'],['../classIRPanasonicAc32.html#a3bd5cef91112ddb0913685e64d3f60ae',1,'IRPanasonicAc32::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_3322',['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_3323',['setMold',['../classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9',1,'IRDaikinESP::setMold()'],['../classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca',1,'IRDaikin2::setMold()']]],
['setnight_3324',['setNight',['../classIRArgoAC.html#a769dd3b538653940e41883848bc1e19c',1,'IRArgoAC::setNight()'],['../classIRMitsubishiHeavy152Ac.html#a6920a1aad327e2f347b09da12f11cf8c',1,'IRMitsubishiHeavy152Ac::setNight()']]],
['setoffsleeptimer_3325',['setOffSleepTimer',['../classIRFujitsuAC.html#acc78790fa33d24c5e068200ec3109798',1,'IRFujitsuAC']]],
['setofftime_3326',['setOffTime',['../classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5',1,'IRDaikin64::setOffTime()'],['../classIRVoltas.html#ad5977a24ef551ad0a19b5e61bae0482a',1,'IRVoltas::setOffTime()']]],
['setofftimeenabled_3327',['setOffTimeEnabled',['../classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a',1,'IRDaikin64']]],
['setofftimer_3328',['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_3329',['setOffTimerActive',['../classIRVestelAc.html#a8a023f5594b446f0c20f66c4ee584d8e',1,'IRVestelAc']]],
['setofftimerenabled_3330',['setOffTimerEnabled',['../classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8',1,'IRDaikin128::setOffTimerEnabled()'],['../classIRDelonghiAc.html#a5cf81c9864f3c3728d4dd65e4d9c49c8',1,'IRDelonghiAc::setOffTimerEnabled()']]],
['setontime_3331',['setOnTime',['../classIRDaikin64.html#aaada482820a90492a933f368fafaebb7',1,'IRDaikin64::setOnTime()'],['../classIRVoltas.html#a260ef77c26d2c987122391378ff5e876',1,'IRVoltas::setOnTime()']]],
['setontimeenabled_3332',['setOnTimeEnabled',['../classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a',1,'IRDaikin64']]],
['setontimer_3333',['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_3334',['setOnTimerActive',['../classIRVestelAc.html#a16ef4ecb7c76bef89b6e0ca36746d606',1,'IRVestelAc']]],
['setontimerenabled_3335',['setOnTimerEnabled',['../classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57',1,'IRDaikin128::setOnTimerEnabled()'],['../classIRDelonghiAc.html#af6b956c273284e287093260039003362',1,'IRDelonghiAc::setOnTimerEnabled()']]],
['setoutsidequiet_3336',['setOutsideQuiet',['../classIRFujitsuAC.html#a9a0533cba18739e52014307bf4b1ad07',1,'IRFujitsuAC']]],
['setpower_3337',['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_3338',['setPowerButton',['../classIRCoronaAc.html#a518471d42a62863953c97334cad348be',1,'IRCoronaAc']]],
['setpowerful_3339',['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_3340',['setPowerSpecial',['../classIRSharpAc.html#af7dd64c6d82a8502d2ee176f7b0f5abb',1,'IRSharpAc']]],
['setpowertoggle_3341',['setPowerToggle',['../classIRAirwellAc.html#a1b6aa498d9766b041d39a7b3d73653e7',1,'IRAirwellAc::setPowerToggle()'],['../classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3',1,'IRDaikin128::setPowerToggle()'],['../classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd',1,'IRDaikin64::setPowerToggle()'],['../classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068',1,'IRHitachiAc1::setPowerToggle()'],['../classIRPanasonicAc32.html#ad0206dff39920f1407ed52256ee1b083',1,'IRPanasonicAc32::setPowerToggle()'],['../classIRWhirlpoolAc.html#a61bec25edce5bc244acb41f79df561e7',1,'IRWhirlpoolAc::setPowerToggle()']]],
['setpurify_3342',['setPurify',['../classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e',1,'IRDaikin2']]],
['setquiet_3343',['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_3344',['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()'],['../classIRPanasonicAc32.html#a349462a31274f3785effdb249b485368',1,'IRPanasonicAc32::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_3345',['setRoomTemp',['../classIRArgoAC.html#aec5a2edc6f414aab201a18defaa78c5b',1,'IRArgoAC']]],
['setsave_3346',['setSave',['../classIRTecoAc.html#a0f7d203d44d4040be3a4b28fcd5dd34c',1,'IRTecoAc']]],
['setsensor_3347',['setSensor',['../classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636',1,'IRDaikinESP::setSensor()'],['../classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78',1,'IRDaikin152::setSensor()'],['../classIRSanyoAc.html#a287d7b6c417151d303cb7d731ae349be',1,'IRSanyoAc::setSensor()']]],
['setsensortemp_3348',['setSensorTemp',['../classIRCoolixAC.html#a9bf364245a05818ced3e8fb79d725d9c',1,'IRCoolixAC::setSensorTemp()'],['../classIRMideaAC.html#a99270b5f488ebcf3b0ef73d9697399a0',1,'IRMideaAC::setSensorTemp()'],['../classIRSanyoAc.html#a22aa95f76076a3a9634609a27bbc1a7f',1,'IRSanyoAc::setSensorTemp()']]],
['setsensortempraw_3349',['setSensorTempRaw',['../classIRCoolixAC.html#a425c3f5fb26330266156c133fb9104eb',1,'IRCoolixAC']]],
['setsilent_3350',['setSilent',['../classIRMitsubishiHeavy152Ac.html#ab398b9ea2965f059903137ab088791c0',1,'IRMitsubishiHeavy152Ac']]],
['setsleep_3351',['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_3352',['setSleepTimer',['../classIRFujitsuAC.html#aebed4f746874057d7a8a50bbc88e74a5',1,'IRFujitsuAC']]],
['setspecial_3353',['setSpecial',['../classIRSharpAc.html#ad7d2eca8b863569a1b17fdca4930d84f',1,'IRSharpAc']]],
['setspeed_3354',['setSpeed',['../classIRTrotecESP.html#a268146141ce0358c2353c0ff59cfbad3',1,'IRTrotecESP']]],
['setstartclock_3355',['setStartClock',['../classIRMitsubishiAC.html#a22d8c0dfd8098cb274d915476ed4caae',1,'IRMitsubishiAC']]],
['setstatelength_3356',['setStateLength',['../classIRToshibaAC.html#a9ee4c6cff9be72455b6133a6280c65c4',1,'IRToshibaAC']]],
['setstopclock_3357',['setStopClock',['../classIRMitsubishiAC.html#a228dafbf1ea3e9c3487506a5ca2ea274',1,'IRMitsubishiAC']]],
['setsuper_3358',['setSuper',['../classIRWhirlpoolAc.html#a19a14674b0bae79d3aee81b8d48aacc7',1,'IRWhirlpoolAc']]],
['setswing_3359',['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#a8ee39074ca2ac9fc6546be09b5f67e6b',1,'IRTranscoldAc::setSwing()'],['../classIRVestelAc.html#a6c98427df6e5e8081a6dcbfcd436ff0d',1,'IRVestelAc::setSwing()'],['../classIRWhirlpoolAc.html#a6fec80710ba87599840e576f37e0c944',1,'IRWhirlpoolAc::setSwing()']]],
['setswingh_3360',['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_3361',['setSwingHChange',['../classIRVoltas.html#acf7be0544dabb18ac29975b0f7ec9773',1,'IRVoltas']]],
['setswinghorizontal_3362',['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()'],['../classIRPanasonicAc32.html#a3361eb1f7e4da86290ad3f2c3e68340b',1,'IRPanasonicAc32::setSwingHorizontal()'],['../classIRTcl112Ac.html#aedc63c59a924d64048bc034a752ce7ed',1,'IRTcl112Ac::setSwingHorizontal()']]],
['setswingtoggle_3363',['setSwingToggle',['../classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6',1,'IRHitachiAc1::setSwingToggle()'],['../classIRSharpAc.html#a0d397009ecf213111207fcebb12b95fb',1,'IRSharpAc::setSwingToggle()']]],
['setswingv_3364',['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_3365',['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()'],['../classIRPanasonicAc32.html#ab6af790d2828a64e5b5cb70bf818a578',1,'IRPanasonicAc32::setSwingVertical()'],['../classIRTcl112Ac.html#a53f702dcc66de81f6e7e03d538a6946d',1,'IRTcl112Ac::setSwingVertical()']]],
['setswingvstep_3366',['setSwingVStep',['../classIRCoolixAC.html#af0659a8a63004a5f9833ca3c565afff4',1,'IRCoolixAC::setSwingVStep()'],['../classIRMideaAC.html#a0dc0122ffcc2fccba4f044fbf755b924',1,'IRMideaAC::setSwingVStep()']]],
['setswingvtoggle_3367',['setSwingVToggle',['../classIRCoronaAc.html#a7cb31da86353ec637239cb747890bd7b',1,'IRCoronaAc::setSwingVToggle()'],['../classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1',1,'IRHitachiAc424::setSwingVToggle()'],['../classIRMideaAC.html#a7fce182bff4f5bc2c6679b20f344837b',1,'IRMideaAC::setSwingVToggle()']]],
['settemp_3368',['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#a0a043ce8a1a9e27ae3ac84be5b207d72',1,'IRMitsubishiAC::setTemp()'],['../classIRMitsubishi136.html#ac19c9234a5f65cae50b64d56c4bebb8f',1,'IRMitsubishi136::setTemp()'],['../classIRMitsubishi112.html#a03ba44a6d2f152b7afade423f12c8726',1,'IRMitsubishi112::setTemp()'],['../classIRMitsubishiHeavy152Ac.html#ad4f9ae94b8ab1fff8fc99b8d7818a8fe',1,'IRMitsubishiHeavy152Ac::setTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa4a92e5334aebdca5d2b26b642e9b9e8',1,'IRMitsubishiHeavy88Ac::setTemp()'],['../classIRNeoclimaAc.html#ae9d6cd2de77ac324550d69cfc80b0e3f',1,'IRNeoclimaAc::setTemp()'],['../classIRPanasonicAc.html#a58376c311177e701333f4915515d49f1',1,'IRPanasonicAc::setTemp()'],['../classIRPanasonicAc32.html#a697a5816a4bed187e2245fe626727395',1,'IRPanasonicAc32::setTemp()'],['../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_3369',['setTempRaw',['../classIRCoolixAC.html#ae9371280e92daa8e1441523026f1ef0a',1,'IRCoolixAC']]],
['settempunit_3370',['setTempUnit',['../classIRDelonghiAc.html#a4e3681e49065ba232577ca05157a5ef2',1,'IRDelonghiAc::setTempUnit()'],['../classIRTechnibelAc.html#a48ea1ac452c84b0a6c705a5c341c8ad5',1,'IRTechnibelAc::setTempUnit()']]],
['settime_3371',['setTime',['../classIRArgoAC.html#ae285801cde19da82e128098097624852',1,'IRArgoAC::setTime()'],['../classIRVestelAc.html#afc5dedf83855a8fea8b29494bfb07d64',1,'IRVestelAc::setTime()'],['../classIRWhirlpoolAc.html#a40289737223c14c8a1e723e7a28bad13',1,'IRWhirlpoolAc::setTime()']]],
['settimer_3372',['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_3373',['setTimerActive',['../classIRVestelAc.html#a77f78e534b19a8dca776b17aa06739aa',1,'IRVestelAc']]],
['settimerenabled_3374',['setTimerEnabled',['../classIRGreeAC.html#a1002d6dfe409076fa7ef252589d5043c',1,'IRGreeAC::setTimerEnabled()'],['../classIRTechnibelAc.html#a0fc61ce2941376e03d8285495e1fe2b2',1,'IRTechnibelAc::setTimerEnabled()']]],
['settimertype_3375',['setTimerType',['../classIRFujitsuAC.html#a58670cab1b422527897da9e5ae821b0c',1,'IRFujitsuAC']]],
['settolerance_3376',['setTolerance',['../classIRrecv.html#aa091c449db70c65fd0221669df7438ea',1,'IRrecv']]],
['setturbo_3377',['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_3378',['setTurboToggle',['../classIRMideaAC.html#a05b58666391bb204cef6fff288ed7660',1,'IRMideaAC']]],
['settype_3379',['setType',['../classIRMideaAC.html#a89a6990ce864d111ccb97a1d37acc379',1,'IRMideaAC']]],
['setunknownthreshold_3380',['setUnknownThreshold',['../classIRrecv.html#a02693553aad1decd67bdae60402e48bf',1,'IRrecv']]],
['setusecelsius_3381',['setUseCelsius',['../classIRMideaAC.html#a1eeb72ddd2b9867c2f9c392080b9c1ed',1,'IRMideaAC']]],
['setusefahrenheit_3382',['setUseFahrenheit',['../classIRGreeAC.html#af559afaa9da5fd27cdb516355da67bd6',1,'IRGreeAC']]],
['setvane_3383',['setVane',['../classIRMitsubishiAC.html#abb247f1dca5cf23a7b8a16852dcf32f1',1,'IRMitsubishiAC']]],
['setweeklytimerenable_3384',['setWeeklyTimerEnable',['../classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8',1,'IRDaikinESP']]],
['setweeklytimerenabled_3385',['setWeeklyTimerEnabled',['../classIRMitsubishiAC.html#ac872db2785dd08da86dfff04921b7df3',1,'IRMitsubishiAC']]],
['setwidevane_3386',['setWideVane',['../classIRMitsubishiAC.html#a02b2b3d7456e6123c60dca70de346c25',1,'IRMitsubishiAC']]],
['setwifi_3387',['setWiFi',['../classIRGreeAC.html#afde745ceaa97f9608195b2ba9fce6c5c',1,'IRGreeAC::setWiFi()'],['../classIRVoltas.html#a3aa24f471e306abfe7fd7af2b74c7ca0',1,'IRVoltas::setWifi()']]],
['setxfan_3388',['setXFan',['../classIRGreeAC.html#af465c607222fa433f54c2ce56ced2474',1,'IRGreeAC::setXFan()'],['../classIRKelvinatorAC.html#af02da81109109cf1cb44057fd1a40164',1,'IRKelvinatorAC::setXFan()']]],
['setzonefollow_3389',['setZoneFollow',['../classIRCoolixAC.html#a0c0f39d8e2e79d8259000695263ec3fa',1,'IRCoolixAC']]],
['sharp_3390',['sharp',['../classIRac.html#a13494c43813e857bdeaa2cc95e2cb5bd',1,'IRac::sharp()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaad63db67a2284cd7e3ffe382b6d6ea82',1,'SHARP():&#160;IRremoteESP8266.h']]],
['sharp_5fac_3391',['SHARP_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada353a9d71906702ae10aa4f803a04ca68',1,'IRremoteESP8266.h']]],
['sharp_5fac_5fremote_5fmodel_5ft_3392',['sharp_ac_remote_model_t',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7',1,'IRsend.h']]],
['sharpprotocol_3393',['SharpProtocol',['../unionSharpProtocol.html',1,'']]],
['sherwood_3394',['SHERWOOD',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1412522651b0c8f1a35e1db3807466bb',1,'IRremoteESP8266.h']]],
['shortmsg_3395',['ShortMsg',['../unionToshibaProtocol.html#ad82a92de12d4bf814dd93cbde958a9b8',1,'ToshibaProtocol']]],
['sig_3396',['Sig',['../unionMitsubishi152Protocol.html#a3e212768123e252ab4c17cec54084ddc',1,'Mitsubishi152Protocol::Sig()'],['../unionMitsubishi88Protocol.html#a7334ae1a2beac4e7db68817d715780f8',1,'Mitsubishi88Protocol::Sig()']]],
['sign_3397',['Sign',['../unionLGProtocol.html#a0ce79a58c9afe05d8f88a246f1e4e38c',1,'LGProtocol']]],
['silent_3398',['Silent',['../unionMitsubishi152Protocol.html#af3a374268ed6de973571de1104a1e3b6',1,'Mitsubishi152Protocol']]],
['sleep_3399',['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()'],['../unionNeoclimaProtocol.html#ac43619a2a36e6e904f1ccfc727705d0f',1,'NeoclimaProtocol::Sleep()'],['../unionSanyoProtocol.html#a30ddc4048f18df21a0ba9a1ceb6ed04f',1,'SanyoProtocol::Sleep()'],['../unionTechnibelProtocol.html#a0b2415893ee58c78aab7d5da9dc0ac9a',1,'TechnibelProtocol::Sleep()'],['../unionTecoProtocol.html#a1e154eb394b329d0a4bcda1f99f10b3a',1,'TecoProtocol::Sleep()'],['../unionVoltasProtocol.html#a1a47a7e57717d28e610e97b40e86b1ca',1,'VoltasProtocol::Sleep()'],['../structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a',1,'stdAc::state_t::sleep()']]],
['sleepflag_3400',['sleepFlag',['../classIRCoolixAC.html#a26560e04d1f77830e40e5570845b9e06',1,'IRCoolixAC']]],
['sleeptimer_3401',['SleepTimer',['../unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b',1,'Daikin2Protocol']]],
['sony_3402',['SONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada72d58193d4d25517202d22b7e57a65c3',1,'IRremoteESP8266.h']]],
['sony_5f38k_3403',['SONY_38K',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0027bcfbb78c0c2b951dfff1102a027b',1,'IRremoteESP8266.h']]],
['space_3404',['space',['../classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1',1,'IRsend']]],
['special_3405',['Special',['../unionSharpProtocol.html#a6a7b512b5cfb2103b562ba7ceb8ab318',1,'SharpProtocol']]],
['special_5fstate_3406',['special_state',['../classIRTranscoldAc.html#a634858a8d3987fa95cb355083c1276da',1,'IRTranscoldAc']]],
['start_3407',['start',['../classIRtimer.html#aaa087b8688ff8150e0fc1ec6d5c4a52a',1,'IRtimer::start()'],['../classTimerMs.html#a15ad2e08a5931397391d48f040722f65',1,'TimerMs::start()']]],
['startclock_3408',['StartClock',['../unionMitsubishi144Protocol.html#a2b3fcf0371639b6c73c152c671ae3b66',1,'Mitsubishi144Protocol']]],
['state_3409',['state',['../classdecode__results.html#aaeb4b1b2e950bdd181582c385b2f4305',1,'decode_results']]],
['state_5ft_3410',['state_t',['../structstdAc_1_1state__t.html',1,'stdAc']]],
['statereset_3411',['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()'],['../classIRPanasonicAc32.html#ac38e1daa7107f90d2d1984940c72c4a1',1,'IRPanasonicAc32::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#ae72f22533fc9b05169ac66ac034ca4d8',1,'IRTechnibelAc::stateReset()'],['../classIRTecoAc.html#ad53e6f3d3693ee6efb419326a3d4c492',1,'IRTecoAc::stateReset()'],['../classIRToshibaAC.html#a3d3c3df261b4db7a9d831c94cc206e8a',1,'IRToshibaAC::stateReset()'],['../classIRTranscoldAc.html#a88018c184feed75774ad01a41fdb3e69',1,'IRTranscoldAc::stateReset()'],['../classIRTrotecESP.html#a86c3415d8c1880c325bc22c2c4ca44e0',1,'IRTrotecESP::stateReset()'],['../classIRVestelAc.html#a921100234f5751f8b94d9673a5d217f9',1,'IRVestelAc::stateReset()'],['../classIRVoltas.html#a07cde80e35d990733c41d6b0e4dcafda',1,'IRVoltas::stateReset()'],['../classIRWhirlpoolAc.html#a371a6f48a2f4f66e4243dacbbf4471be',1,'IRWhirlpoolAc::stateReset()']]],
['stdac_3412',['stdAc',['../namespacestdAc.html',1,'']]],
['stephoriz_3413',['stepHoriz',['../classIRFujitsuAC.html#a53c48bc1f32c849263a3aa86ff06b1d4',1,'IRFujitsuAC']]],
['stepvert_3414',['stepVert',['../classIRFujitsuAC.html#a942f106c27ce04094b5b615f2e174022',1,'IRFujitsuAC']]],
['stopclock_3415',['StopClock',['../unionMitsubishi144Protocol.html#a827da42e7df246a6849223430412e051',1,'Mitsubishi144Protocol']]],
['string_3416',['String',['../IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff',1,'IRremoteESP8266.h']]],
['strtobool_3417',['strToBool',['../classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728',1,'IRac']]],
['strtodecodetype_3418',['strToDecodeType',['../IRutils_8cpp.html#ae1614f315c1ebc44eaf1ac62055cc1ff',1,'strToDecodeType(const char *const str):&#160;IRutils.cpp'],['../IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e',1,'strToDecodeType(const char *str):&#160;IRutils.cpp']]],
['strtofanspeed_3419',['strToFanspeed',['../classIRac.html#a7173b12c155d04dd1db07a055f4ecb03',1,'IRac']]],
['strtomodel_3420',['strToModel',['../classIRac.html#a7036fbbb918d644a98b5efa16374a256',1,'IRac']]],
['strtoopmode_3421',['strToOpmode',['../classIRac.html#a251fa76ddacc84d2655bac723b7dea28',1,'IRac']]],
['strtoswingh_3422',['strToSwingH',['../classIRac.html#a294d6040909519f465945245df56e56d',1,'IRac']]],
['strtoswingv_3423',['strToSwingV',['../classIRac.html#a538c861d79afabb11fb8becedd3962f8',1,'IRac']]],
['success_3424',['success',['../structmatch__result__t.html#a13fe18ae6cf89364df443a64295b2f90',1,'match_result_t']]],
['sum_3425',['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()'],['../unionNeoclimaProtocol.html#aa1be79f892a05e91733539899ce243d1',1,'NeoclimaProtocol::Sum()'],['../unionSanyoProtocol.html#a4873098c3fca0d6f9b43ba1ecdfb5252',1,'SanyoProtocol::Sum()'],['../unionSharpProtocol.html#a4cfdeea6c7a9b0e808e1b6dcf1584710',1,'SharpProtocol::Sum()'],['../unionTcl112Protocol.html#a5d46a94c80989ecfd47c86028ab69662',1,'Tcl112Protocol::Sum()'],['../unionTechnibelProtocol.html#ac749e8bb30f13d62819204deb36256bb',1,'TechnibelProtocol::Sum()']]],
['sum1_3426',['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()'],['../unionSamsungProtocol.html#a1fe6cb13d6faf1b6d671ca057558669e',1,'SamsungProtocol::Sum1()']]],
['sum2_3427',['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()'],['../unionSamsungProtocol.html#a73be0a77d7bd16a28befba84eafe79fa',1,'SamsungProtocol::Sum2()']]],
['sum3_3428',['Sum3',['../unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c',1,'DaikinESPProtocol']]],
['sumbytes_3429',['sumBytes',['../IRutils_8cpp.html#abfbd3d7cc33d0aac341e6619f3390108',1,'sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init):&#160;IRutils.cpp'],['../IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb',1,'sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0):&#160;IRutils.cpp']]],
['sumnibbles_3430',['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_3431',['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()'],['../unionSamsungProtocol.html#ad63e66ad39ded5ff568325b2cc2913e6',1,'SamsungProtocol::Swing()'],['../unionSharpProtocol.html#aaf3716e85768e55ae39083b702e51b23',1,'SharpProtocol::Swing()'],['../unionTechnibelProtocol.html#ad65f35496e1a8801807f12b0fb151bfd',1,'TechnibelProtocol::Swing()'],['../unionTecoProtocol.html#a515148adf18ffca1dcab693a8e063479',1,'TecoProtocol::Swing()'],['../unionToshibaProtocol.html#a7055dad465b9500ce8654ebb517cb363',1,'ToshibaProtocol::Swing()']]],
['swingauto_3432',['SwingAuto',['../unionGreeProtocol.html#a866257731360d655ffa24ba3fbdfa3cc',1,'GreeProtocol']]],
['swingflag_3433',['swingFlag',['../classIRCoolixAC.html#a6d61903a90cebef56b931bebbfa5cba3',1,'IRCoolixAC::swingFlag()'],['../classIRTranscoldAc.html#acaaa6c7fc022b3a259692bfd61258f49',1,'IRTranscoldAc::swingFlag()']]],
['swingh_3434',['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()'],['../unionNeoclimaProtocol.html#a2df2379997121fa8e22a98d7ccfe7b0a',1,'NeoclimaProtocol::SwingH()'],['../unionPanasonicAc32Protocol.html#ad2150fa0dbf816d48818969100ea1ac1',1,'PanasonicAc32Protocol::SwingH()'],['../unionTcl112Protocol.html#ac10dd12d472bf3a9f632b645e48a1c7f',1,'Tcl112Protocol::SwingH()'],['../unionVoltasProtocol.html#a55094a8796bf95e81eb7dd9a91d7a127',1,'VoltasProtocol::SwingH()'],['../structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8',1,'stdAc::state_t::swingh()']]],
['swingh1_3435',['SwingH1',['../unionMitsubishi88Protocol.html#a25360a714725166199b45ee26ddbe6d7',1,'Mitsubishi88Protocol']]],
['swingh2_3436',['SwingH2',['../unionMitsubishi88Protocol.html#ad175a3bea6aa442e1de553be6f352b32',1,'Mitsubishi88Protocol']]],
['swingh_5ft_3437',['swingh_t',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147',1,'stdAc']]],
['swinghchange_3438',['SwingHChange',['../unionVoltasProtocol.html#a32c53808a0f8b6574025f2b3c721ae47',1,'VoltasProtocol']]],
['swinghflag_3439',['swingHFlag',['../classIRTranscoldAc.html#a15da6840a234b2ff739a86d19f15c58d',1,'IRTranscoldAc']]],
['swinghtostring_3440',['swinghToString',['../classIRac.html#a21c9d71bbf229fd8369480e50a7c3689',1,'IRac']]],
['swingtoggle_3441',['SwingToggle',['../unionHitachi1Protocol.html#a479a73b38e4f079d7d0e221bb6814a45',1,'Hitachi1Protocol']]],
['swingv_3442',['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()'],['../unionNeoclimaProtocol.html#a5c8407706693a73ff3716ba857e56e8f',1,'NeoclimaProtocol::SwingV()'],['../unionPanasonicAc32Protocol.html#ad72c8342fd1bcf04c0244934ac6a1172',1,'PanasonicAc32Protocol::SwingV()'],['../unionSanyoProtocol.html#ad3384be2dd09a39be41ebf2bae5e7480',1,'SanyoProtocol::SwingV()'],['../unionTcl112Protocol.html#a4d4ec9093ad1cb4457e004e21545d1a7',1,'Tcl112Protocol::SwingV()'],['../unionVoltasProtocol.html#ac2a240ab6b19af0e472c3134331a6e68',1,'VoltasProtocol::SwingV()'],['../structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e',1,'stdAc::state_t::swingv()']]],
['swingv5_3443',['SwingV5',['../unionMitsubishi88Protocol.html#aaa1b4fc42a673c7437373d85b2e22c26',1,'Mitsubishi88Protocol']]],
['swingv7_3444',['SwingV7',['../unionMitsubishi88Protocol.html#aa56bc52d2d6ec0d2f76aea923e084856',1,'Mitsubishi88Protocol']]],
['swingv_5ft_3445',['swingv_t',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43',1,'stdAc']]],
['swingvflag_3446',['swingVFlag',['../classIRTranscoldAc.html#ae2aa4d5a19dd9056606ca20d03c893df',1,'IRTranscoldAc']]],
['swingvtoggle_3447',['SwingVToggle',['../unionCoronaProtocol.html#a3b21dc7f46b2153be56daeca1b0b40e8',1,'CoronaProtocol']]],
['swingvtostring_3448',['swingvToString',['../classIRac.html#a641b59e48183a8f6d9b739ce7210f142',1,'IRac']]],
['symphony_3449',['SYMPHONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada44c4a84d776e02328ef3b169e743e5ec',1,'IRremoteESP8266.h']]]
];

View File

@ -1,52 +0,0 @@
var searchData=
[
['tcl112_3450',['tcl112',['../classIRac.html#a3028bd9e83956d57b592bb96638b3f59',1,'IRac']]],
['tcl112ac_3451',['TCL112AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac4a6ebe702365620ed65ac6f484afda6',1,'IRremoteESP8266.h']]],
['tcl112protocol_3452',['Tcl112Protocol',['../unionTcl112Protocol.html',1,'']]],
['technibel_3453',['technibel',['../classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a',1,'IRac']]],
['technibel_5fac_3454',['TECHNIBEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada11b133c97acd985c6eed8815ae0baf21',1,'IRremoteESP8266.h']]],
['technibelprotocol_3455',['TechnibelProtocol',['../unionTechnibelProtocol.html',1,'']]],
['teco_3456',['teco',['../classIRac.html#a9e612e04e270dd5710e8a63a64b56064',1,'IRac::teco()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3a15ee4466478d484508acc3d4d7a050',1,'TECO():&#160;IRremoteESP8266.h']]],
['tecoprotocol_3457',['TecoProtocol',['../unionTecoProtocol.html',1,'']]],
['temp_3458',['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()'],['../unionNeoclimaProtocol.html#a6b12bad4406a2c89aae3db1b1614d980',1,'NeoclimaProtocol::Temp()'],['../unionPanasonicAc32Protocol.html#ad0ab801a8f4ec655d176bb900d50245d',1,'PanasonicAc32Protocol::Temp()'],['../unionSamsungProtocol.html#aee5c202d59174c4c85900054001ed679',1,'SamsungProtocol::Temp()'],['../unionSanyoProtocol.html#a3a3e20f65bcb220f84aee2f48d05d986',1,'SanyoProtocol::Temp()'],['../unionSharpProtocol.html#a4b5dfbe7c378055840a1a51b7035234d',1,'SharpProtocol::Temp()'],['../unionTcl112Protocol.html#adac34333fb283e85dbbae7f82464034c',1,'Tcl112Protocol::Temp()'],['../unionTechnibelProtocol.html#a77c1358fde3dc80d152bcbdf277152be',1,'TechnibelProtocol::Temp()'],['../unionTecoProtocol.html#aa65998afac0fcadca42ce5c1262793a2',1,'TecoProtocol::Temp()'],['../unionToshibaProtocol.html#abe862f03c3a5fc68d199e0514c4d05e2',1,'ToshibaProtocol::Temp()'],['../unionTranscoldProtocol.html#a6e743702012bdb7037a96bcef630d30f',1,'TranscoldProtocol::Temp()'],['../unionVoltasProtocol.html#a23efaf01747b58d1e77c101f99bc2b4c',1,'VoltasProtocol::Temp()']]],
['tempchange_3459',['TempChange',['../unionTechnibelProtocol.html#a1defef3843fa2d57a84857f573bc646f',1,'TechnibelProtocol']]],
['tempextradegreef_3460',['TempExtraDegreeF',['../unionGreeProtocol.html#ae093878b66b84bbc4f5c5df5e59fd639',1,'GreeProtocol']]],
['tempset_3461',['TempSet',['../unionVoltasProtocol.html#a16ae188cb58127b21fb905f3b1d8653c',1,'VoltasProtocol']]],
['tenshours_3462',['TensHours',['../unionTecoProtocol.html#a666e09f45c649f518b68b575dc8212bb',1,'TecoProtocol']]],
['three_3463',['Three',['../unionMitsubishi152Protocol.html#afdd9554bfc3ac476ca87acd69eba3bc3',1,'Mitsubishi152Protocol']]],
['tickshigh_3464',['ticksHigh',['../classIRrecv.html#a573dbb20695f2ffc808623df8c36280c',1,'IRrecv']]],
['tickslow_3465',['ticksLow',['../classIRrecv.html#ac08e50c5eec10c0095157f4bdd4051c8',1,'IRrecv']]],
['timeout_3466',['timeout',['../structirparams__t.html#a132d6448ad59f03f6b35c4b04a6d1af4',1,'irparams_t']]],
['timer_3467',['timer',['../structirparams__t.html#a6d4594a4d6bf8a2587095be7adfc018d',1,'irparams_t::timer()'],['../unionMitsubishi144Protocol.html#a29613b47de756a0e67c42d41fd44a77a',1,'Mitsubishi144Protocol::Timer()']]],
['timerchange_3468',['TimerChange',['../unionTechnibelProtocol.html#ac3999a3162e2f7de613c9d61eacabde1',1,'TechnibelProtocol']]],
['timerenable_3469',['TimerEnable',['../unionTechnibelProtocol.html#a40dfea84eea20bb0fc0168b2074f95e0',1,'TechnibelProtocol']]],
['timerenabled_3470',['TimerEnabled',['../unionGreeProtocol.html#a603b0bde826287c2ddddb4d17cf9acd0',1,'GreeProtocol::TimerEnabled()'],['../unionSharpProtocol.html#abdf436472440de69d9bc86fadf4d719b',1,'SharpProtocol::TimerEnabled()']]],
['timerhalfhr_3471',['TimerHalfHr',['../unionGreeProtocol.html#a3e9fe2455001daec79f687797842239c',1,'GreeProtocol']]],
['timerhours_3472',['TimerHours',['../unionGreeProtocol.html#a7cc95f9868755876049dbe2b3ce4c730',1,'GreeProtocol::TimerHours()'],['../unionSharpProtocol.html#a7872b52282ecd70b49c17db87d04c8dd',1,'SharpProtocol::TimerHours()'],['../unionTechnibelProtocol.html#a058b2d15d4b2f3974e0271ef24228478',1,'TechnibelProtocol::TimerHours()']]],
['timerms_3473',['TimerMs',['../classTimerMs.html',1,'TimerMs'],['../classTimerMs.html#a7bf7f8d2fcf76b27b34ea4705810eef5',1,'TimerMs::TimerMs()']]],
['timeron_3474',['TimerOn',['../unionTecoProtocol.html#ab6a0e79403cd997d43487d939e37be2b',1,'TecoProtocol']]],
['timertenshr_3475',['TimerTensHr',['../unionGreeProtocol.html#a21cc20bf1a214a17c735e5997f236ee9',1,'GreeProtocol']]],
['timertype_3476',['TimerType',['../unionSharpProtocol.html#af29fb49abd51a5a979c7dbb03d440b7e',1,'SharpProtocol']]],
['tocommon_3477',['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#a068f762e89180f80011b25323a0b5c1a',1,'IRNeoclimaAc::toCommon()'],['../classIRPanasonicAc.html#af2218f117db06424ced00ba6c0cc3234',1,'IRPanasonicAc::toCommon()'],['../classIRPanasonicAc32.html#a49749cb320f52c62fd51a6d271277696',1,'IRPanasonicAc32::toCommon()'],['../classIRSamsungAc.html#a47fb72f99ca6dfba378e2ce60e4c1246',1,'IRSamsungAc::toCommon()'],['../classIRSanyoAc.html#a408e12d69a26c62d53254e4b7c29a925',1,'IRSanyoAc::toCommon()'],['../classIRSharpAc.html#a4fa96fdd02031b1b46736befcd8bae1a',1,'IRSharpAc::toCommon()'],['../classIRTcl112Ac.html#afa6cacde7053c502f66f227c9eb1e82d',1,'IRTcl112Ac::toCommon()'],['../classIRTechnibelAc.html#acafa5e84c84ca1e1299b7dbced6cdc17',1,'IRTechnibelAc::toCommon()'],['../classIRTecoAc.html#a35b2c56f7667d4f1ebe81ac28e7a38c7',1,'IRTecoAc::toCommon()'],['../classIRToshibaAC.html#a6955aa73f5ed8e40950988fab720aa77',1,'IRToshibaAC::toCommon()'],['../classIRTranscoldAc.html#abbd4d9ba01a8e27a719dcf00c2890d38',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_3478',['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()'],['../classIRPanasonicAc32.html#acbe96fc57d66d4759e007d97b2cba8b6',1,'IRPanasonicAc32::toCommonFanSpeed()'],['../classIRSamsungAc.html#a2905b33c273d2be6cabfc3b16b51a5b4',1,'IRSamsungAc::toCommonFanSpeed()'],['../classIRSanyoAc.html#a3bcd35a2e4933ddac55a4e27d9d43359',1,'IRSanyoAc::toCommonFanSpeed()'],['../classIRSharpAc.html#a4436ad5eadfc422a6f111ca07c08397b',1,'IRSharpAc::toCommonFanSpeed()'],['../classIRTcl112Ac.html#a66843ee5b53ce9be1aef3774b8df5c84',1,'IRTcl112Ac::toCommonFanSpeed()'],['../classIRTechnibelAc.html#aece92f0e3f4dd4c3b25a8b0408926d45',1,'IRTechnibelAc::toCommonFanSpeed()'],['../classIRTecoAc.html#ac3ad2828770440695969d696ca6ff46d',1,'IRTecoAc::toCommonFanSpeed()'],['../classIRToshibaAC.html#a6c77121c9aba3928e676394f88e88dee',1,'IRToshibaAC::toCommonFanSpeed()'],['../classIRTranscoldAc.html#ad373dbb4df435d9a191710e5bce56883',1,'IRTranscoldAc::toCommonFanSpeed()'],['../classIRTrotecESP.html#a4aaf17993757533370290fffb728befc',1,'IRTrotecESP::toCommonFanSpeed()'],['../classIRVestelAc.html#a6dfd46f56f2d6b15344722cde0741500',1,'IRVestelAc::toCommonFanSpeed()'],['../classIRVoltas.html#a822ac5b90857b912649601a2f7e75ac8',1,'IRVoltas::toCommonFanSpeed()'],['../classIRWhirlpoolAc.html#a61ef6661a985763540b7c2273b8b1b9c',1,'IRWhirlpoolAc::toCommonFanSpeed()']]],
['tocommonmode_3479',['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()'],['../classIRPanasonicAc32.html#a396a35813eef61112168f4700eb6e4f7',1,'IRPanasonicAc32::toCommonMode()'],['../classIRSamsungAc.html#a39820a05a9650e9da8a44109234a8d87',1,'IRSamsungAc::toCommonMode()'],['../classIRSanyoAc.html#abd8441f70245dd1225aeebf5f9b42e9b',1,'IRSanyoAc::toCommonMode()'],['../classIRSharpAc.html#a3f97044325d19f3d0987c6fe5b22f6d0',1,'IRSharpAc::toCommonMode()'],['../classIRTcl112Ac.html#a230a8d768089d869efdea6589b0a9e37',1,'IRTcl112Ac::toCommonMode()'],['../classIRTechnibelAc.html#a1a75968674695a9a6b3da2bc979e6cac',1,'IRTechnibelAc::toCommonMode()'],['../classIRTecoAc.html#ac6c7011b31208887de6d15edbffb211a',1,'IRTecoAc::toCommonMode()'],['../classIRToshibaAC.html#a77871a927ee67460b7bdcb8f204297bc',1,'IRToshibaAC::toCommonMode()'],['../classIRTranscoldAc.html#a4316d539b0a5270fab794fc7c3cef20a',1,'IRTranscoldAc::toCommonMode()'],['../classIRTrotecESP.html#a2b28b06bd25234427d90172b27d57092',1,'IRTrotecESP::toCommonMode()'],['../classIRVestelAc.html#add602c0f052c8ada3b3b5748dda50a58',1,'IRVestelAc::toCommonMode()'],['../classIRVoltas.html#adcf63c5e8c0f2e88c103ee82cfd6a5a9',1,'IRVoltas::toCommonMode()'],['../classIRWhirlpoolAc.html#a748caa4e22f2f1f47e6334b1a031c4d8',1,'IRWhirlpoolAc::toCommonMode()']]],
['tocommonswing_3480',['toCommonSwing',['../classIRTechnibelAc.html#ac379ff8f6f84fd93aa503269c36d6b49',1,'IRTechnibelAc']]],
['tocommonswingh_3481',['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_3482',['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()'],['../classIRPanasonicAc32.html#a3118f4625c25c450a0dccf34568ea726',1,'IRPanasonicAc32::toCommonSwingV()'],['../classIRSanyoAc.html#a25f99385761bab4f7ae055b7dad9be3b',1,'IRSanyoAc::toCommonSwingV()']]],
['todo_20list_3483',['Todo List',['../todo.html',1,'']]],
['togglerc5_3484',['toggleRC5',['../classIRsend.html#a42a78d4a3ef0f88b54bee488320344da',1,'IRsend']]],
['togglerc6_3485',['toggleRC6',['../classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6',1,'IRsend']]],
['toggleswinghoriz_3486',['toggleSwingHoriz',['../classIRFujitsuAC.html#aeba829bb9a9934ad9246a5ba4f4c03fc',1,'IRFujitsuAC']]],
['toggleswingvert_3487',['toggleSwingVert',['../classIRFujitsuAC.html#a6dc9cc4bda83215fa97896c41b01e584',1,'IRFujitsuAC']]],
['toshiba_3488',['toshiba',['../classIRac.html#a9bb89d95bd06eb04efb4999baee63725',1,'IRac']]],
['toshiba_5fac_3489',['TOSHIBA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66de3fced9e8f97d1919bcf4d5726f3e',1,'IRremoteESP8266.h']]],
['toshibaprotocol_3490',['ToshibaProtocol',['../unionToshibaProtocol.html',1,'']]],
['tostring_3491',['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#a5f285a0eb02b57ae0f8dc6d29e7aba83',1,'IRNeoclimaAc::toString()'],['../classIRPanasonicAc.html#ada0b3e2bf11123d0a2f5df8692ae73ad',1,'IRPanasonicAc::toString()'],['../classIRPanasonicAc32.html#a4aee4f688769c04453ac275ffdb1a94c',1,'IRPanasonicAc32::toString()'],['../classIRSamsungAc.html#a9e1b126cbbd3a90e275e632aaa8fd506',1,'IRSamsungAc::toString()'],['../classIRSanyoAc.html#aec5e4f0371da52f752919f510ee1d106',1,'IRSanyoAc::toString()'],['../classIRSharpAc.html#a995b6d988725b60a02dbcf1e0b5b9e5f',1,'IRSharpAc::toString()'],['../classIRTcl112Ac.html#af9bed8c8ef7e25e624f1f4765722acc5',1,'IRTcl112Ac::toString()'],['../classIRTechnibelAc.html#aa7b74876e99ee837f789640403b9c952',1,'IRTechnibelAc::toString()'],['../classIRTecoAc.html#a9fe1e8da3cc963d5d55a4967fe83dcce',1,'IRTecoAc::toString()'],['../classIRToshibaAC.html#a2d83a10c921398a1b32888c68bb4a35d',1,'IRToshibaAC::toString()'],['../classIRTranscoldAc.html#a8be351a7df54e6606eeebc8630ee4029',1,'IRTranscoldAc::toString()'],['../classIRTrotecESP.html#a06783a7571b684be20ee5485f30ceb3c',1,'IRTrotecESP::toString()'],['../classIRVestelAc.html#a5fd0630ad7c1d5da3b1bfc5aefc443ec',1,'IRVestelAc::toString()'],['../classIRVoltas.html#af650633516b67861f6f074f3be943bbd',1,'IRVoltas::toString()'],['../classIRWhirlpoolAc.html#ad599025e8413f23d13a9783ff4c1fe93',1,'IRWhirlpoolAc::toString()']]],
['transcold_3492',['transcold',['../classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0',1,'IRac::transcold()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada67cbbd63e69dfc1ff147fc2a070222ef',1,'TRANSCOLD():&#160;IRremoteESP8266.h']]],
['transcoldprotocol_3493',['TranscoldProtocol',['../unionTranscoldProtocol.html',1,'']]],
['trotec_3494',['trotec',['../classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a',1,'IRac::trotec()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d0f8056d221b37f68f80bace2b794b9',1,'TROTEC():&#160;IRremoteESP8266.h']]],
['turbo_3495',['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()'],['../unionNeoclimaProtocol.html#a36e23b1343d0638516232bb44c49416b',1,'NeoclimaProtocol::Turbo()'],['../unionTcl112Protocol.html#a2b994555374f08b3c9f6654211cb698a',1,'Tcl112Protocol::Turbo()'],['../unionVoltasProtocol.html#aa0bfed2718430a9cffdfdc02b345971b',1,'VoltasProtocol::Turbo()']]],
['turboflag_3496',['turboFlag',['../classIRCoolixAC.html#a60a8a848951555dba34f2a317d6611ea',1,'IRCoolixAC']]],
['type_3497',['Type',['../unionMideaProtocol.html#ae6deb4675602e9d1be3f8a49c601cdce',1,'MideaProtocol']]],
['typetostring_3498',['typeToString',['../IRutils_8cpp.html#a9e98a1b929f36dfa75c2e325bf281cd1',1,'typeToString(const decode_type_t protocol, const bool isRepeat):&#160;IRutils.cpp'],['../IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c',1,'typeToString(const decode_type_t protocol, const bool isRepeat=false):&#160;IRutils.cpp']]]
];

View File

@ -1,15 +0,0 @@
var searchData=
[
['uint64tostring_3499',['uint64ToString',['../IRutils_8cpp.html#a9f6ddef74b41ef6f8d2805fcfc396420',1,'uint64ToString(uint64_t input, uint8_t base):&#160;IRutils.cpp'],['../IRutils_8h.html#a781650451d38303e80da677539f574ee',1,'uint64ToString(uint64_t input, uint8_t base=10):&#160;IRutils.cpp']]],
['uint8tobcd_3500',['uint8ToBcd',['../namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1',1,'irutils']]],
['unithours_3501',['UnitHours',['../unionTecoProtocol.html#a53501f83a1d730135ec75bfb5838821b',1,'TecoProtocol']]],
['unknown_3502',['unknown',['../unionHaierProtocol.html#aabc2a684c5936858544c02ec8a68afb9',1,'HaierProtocol::unknown()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6ce26a62afab55d7606ad4e92428b30c',1,'UNKNOWN():&#160;IRremoteESP8266.h']]],
['unknown1_3503',['unknown1',['../unionGreeProtocol.html#ae973c1c723b7162959374e1fd8ecab61',1,'GreeProtocol']]],
['unknown2_3504',['unknown2',['../unionGreeProtocol.html#aa102f7d68c26f5b8644b13113a5b05f4',1,'GreeProtocol']]],
['unused_3505',['UNUSED',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa09b651ef326a9d8efcee5cc5b720ab4',1,'IRremoteESP8266.h']]],
['updateandsavestate_3506',['updateAndSaveState',['../classIRCoolixAC.html#a2681a6affc5fb542584b1ef241bc38af',1,'IRCoolixAC']]],
['use_5ftime_5fstate_3507',['use_time_state',['../classIRVestelAc.html#af1b622c50a4952fb3edaf483e1bf9328',1,'IRVestelAc']]],
['used_3508',['used',['../structmatch__result__t.html#a26cea305aa83ed65b88ac0b6ed6de54a',1,'match_result_t']]],
['usefah_3509',['UseFah',['../unionNeoclimaProtocol.html#ae60408715008e78ab8058ab024669955',1,'NeoclimaProtocol::UseFah()'],['../unionTechnibelProtocol.html#a118cbcb15250c35ee423062e5f397662',1,'TechnibelProtocol::UseFah()']]],
['usefahrenheit_3510',['useFahrenheit',['../unionMideaProtocol.html#a1b1258107620bb83fd6356815242e19b',1,'MideaProtocol::useFahrenheit()'],['../unionGreeProtocol.html#a47c79761efe40c00e6bb01b7712b272c',1,'GreeProtocol::UseFahrenheit()']]]
];

View File

@ -1,12 +0,0 @@
var searchData=
[
['wall_3523',['Wall',['../unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05',1,'Daikin128Protocol']]],
['wand_5fid_3524',['wand_id',['../unionmagiquest.html#a1b159cd47635d548e1d4198cd6d41e93',1,'magiquest']]],
['weeklytimer_3525',['WeeklyTimer',['../unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796',1,'DaikinESPProtocol::WeeklyTimer()'],['../unionMitsubishi144Protocol.html#a313d3721705676e04d73aee8a29c4a37',1,'Mitsubishi144Protocol::WeeklyTimer()']]],
['whirlpool_3526',['whirlpool',['../classIRac.html#ae5f7a03589f614c03c5ad8629100b05a',1,'IRac']]],
['whirlpool_5fac_3527',['WHIRLPOOL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9faf927323d110269541b356f079b85a',1,'IRremoteESP8266.h']]],
['whirlpool_5fac_5fremote_5fmodel_5ft_3528',['whirlpool_ac_remote_model_t',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2',1,'IRsend.h']]],
['whynter_3529',['WHYNTER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada458cdd7fa2b29dc8617c694696580c0c',1,'IRremoteESP8266.h']]],
['widevane_3530',['WideVane',['../unionMitsubishi144Protocol.html#ad0c48e95ca7e0658edf7c2ac2b541c3c',1,'Mitsubishi144Protocol']]],
['wifi_3531',['Wifi',['../unionVoltasProtocol.html#aae1406825a156f159c5ad4b28d20364c',1,'VoltasProtocol::Wifi()'],['../unionGreeProtocol.html#a6cf8e0a6c54a5d2b6f14074c6f3dcc92',1,'GreeProtocol::WiFi()']]]
];

View File

@ -1,18 +0,0 @@
var searchData=
[
['backup_119',['backup',['../classIRToshibaAC.html#adc8d8c6918cd110f524f6bedf6f2bb6e',1,'IRToshibaAC']]],
['basicfan_120',['BasicFan',['../unionKelvinatorProtocol.html#a9237eb894fd7d6807169d18655bb3261',1,'KelvinatorProtocol']]],
['bcdtouint8_121',['bcdToUint8',['../namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7',1,'irutils']]],
['beep_122',['Beep',['../unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158',1,'Daikin2Protocol::Beep()'],['../unionSamsungProtocol.html#a80645f900ef2b45b44b0b9522f4265cc',1,'SamsungProtocol::Beep()'],['../unionSanyoProtocol.html#a56e41c218b229561ee48e9e0184981bd',1,'SanyoProtocol::Beep()'],['../structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d',1,'stdAc::state_t::beep()']]],
['beepdisable_123',['BeepDisable',['../unionMideaProtocol.html#a2a1d3b51765737427adb5dddcda84d60',1,'MideaProtocol']]],
['begin_124',['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()'],['../classIRPanasonicAc32.html#a8f57fefe38eac51f49113a21defadc4c',1,'IRPanasonicAc32::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#a094f2f3b3690ddd773a175bacd99f894',1,'IRTechnibelAc::begin()'],['../classIRTecoAc.html#a3b23a8556686c83b146101fc31b0dff3',1,'IRTecoAc::begin()'],['../classIRToshibaAC.html#a41e847f399e42c91b0f4aa2ef5d36cba',1,'IRToshibaAC::begin()'],['../classIRTranscoldAc.html#ad3daf2c7108712b6e54eba9c68071910',1,'IRTranscoldAc::begin()'],['../classIRTrotecESP.html#a093b874287adb8ef2cc60c832765ff58',1,'IRTrotecESP::begin()'],['../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_125',['bits',['../classdecode__results.html#aa5ba2fd53bdb36bdc120d8eabd9f36d7',1,'decode_results']]],
['booltostring_126',['boolToString',['../classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf',1,'IRac']]],
['boost_127',['Boost',['../unionDelonghiProtocol.html#ad3347e0739d5c00f3fb5cba7c9f53bcd',1,'DelonghiProtocol']]],
['breeze_128',['Breeze',['../unionSamsungProtocol.html#a5b60f239d70e2005e14e0f4c3c9f8986',1,'SamsungProtocol']]],
['bufsize_129',['bufsize',['../structirparams__t.html#a2b34d697b85ee6a0ce08344c941e50ec',1,'irparams_t']]],
['buildfromstate_130',['buildFromState',['../classIRFujitsuAC.html#a6fc8d7d0f649185e0858974394636a8d',1,'IRFujitsuAC']]],
['buildstate_131',['buildState',['../classIRFujitsuAC.html#ac885c7952253fcee9bf5b4a889b54da9',1,'IRFujitsuAC']]],
['button_132',['Button',['../unionHaierYRW02Protocol.html#ab5b13626ecf6214cc1be52d47909915d',1,'HaierYRW02Protocol::Button()'],['../unionHitachi424Protocol.html#aaadfa5a2e789fb1159ce795f833b83e5',1,'Hitachi424Protocol::Button()'],['../unionNeoclimaProtocol.html#aedacead75ecd658f9e2c8c3a23d2bc58',1,'NeoclimaProtocol::Button()']]],
['byte_133',['byte',['../unionmagiquest.html#af1a9c9a147a1610fe5f0e77ca3e09e44',1,'magiquest']]]
];

View File

@ -1,62 +0,0 @@
var searchData=
[
['calcblockchecksum_134',['calcBlockChecksum',['../classIRKelvinatorAC.html#a22f561397c526ed6cc3f69a5d527d8d6',1,'IRKelvinatorAC']]],
['calcchecksum_135',['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_136',['calcFirstChecksum',['../classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc',1,'IRDaikin128']]],
['calcsecondchecksum_137',['calcSecondChecksum',['../classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2',1,'IRDaikin128']]],
['calculatechecksum_138',['calculateChecksum',['../classIRMitsubishiAC.html#aaadefc5880dcd48e3fb2f12b59101f71',1,'IRMitsubishiAC']]],
['calcusecperiod_139',['calcUSecPeriod',['../classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33',1,'IRsend']]],
['calibrate_140',['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()'],['../classIRPanasonicAc32.html#a99218b5c80a3cedda986df9bfbcf5065',1,'IRPanasonicAc32::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_141',['cancelOffTimer',['../classIRPanasonicAc.html#a6d202284320c59205cb0d02cb613cada',1,'IRPanasonicAc']]],
['cancelontimer_142',['cancelOnTimer',['../classIRPanasonicAc.html#a102e7c029a923e121e40326859f2e4a3',1,'IRPanasonicAc']]],
['canceltimers_143',['cancelTimers',['../classIRHaierAC.html#a1cccc733f74232751f95c32e47795638',1,'IRHaierAC']]],
['carrier64_144',['carrier64',['../classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555',1,'IRac']]],
['carrier_5fac_145',['CARRIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4d7328071e0a48bc828fccb02f969c20',1,'IRremoteESP8266.h']]],
['carrier_5fac40_146',['CARRIER_AC40',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1340c578f7986b0ed126744127af3907',1,'IRremoteESP8266.h']]],
['carrier_5fac64_147',['CARRIER_AC64',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4122973f5d8ce282457d348857ba0af0',1,'IRremoteESP8266.h']]],
['carrierprotocol_148',['CarrierProtocol',['../unionCarrierProtocol.html',1,'']]],
['ceiling_149',['Ceiling',['../unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1',1,'Daikin128Protocol']]],
['celsius_150',['celsius',['../structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5',1,'stdAc::state_t']]],
['celsiustofahrenheit_151',['celsiusToFahrenheit',['../IRutils_8cpp.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg):&#160;IRutils.cpp'],['../IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg):&#160;IRutils.cpp']]],
['cheat_152',['CHeat',['../unionNeoclimaProtocol.html#aba91857f67b7039783cd6c504de1ad64',1,'NeoclimaProtocol']]],
['checkinvertedbytepairs_153',['checkInvertedBytePairs',['../namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64',1,'irutils']]],
['checksum_154',['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_155',['checkZjsSig',['../classIRMitsubishiHeavy88Ac.html#a6aaf8ae4c9b52d73229b20414099f309',1,'IRMitsubishiHeavy88Ac']]],
['checkzmssig_156',['checkZmsSig',['../classIRMitsubishiHeavy152Ac.html#a3d1c9d2c98945d21eb1ce82fac1771d2',1,'IRMitsubishiHeavy152Ac']]],
['clean_157',['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()'],['../unionSharpProtocol.html#ad5b81ea43a14061b02bed374bce16ce5',1,'SharpProtocol::Clean()'],['../structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a',1,'stdAc::state_t::clean()']]],
['clean10_158',['Clean10',['../unionSamsungProtocol.html#a4d3bce30e1795bc4e95c0209c5e702b2',1,'SamsungProtocol']]],
['clean11_159',['Clean11',['../unionSamsungProtocol.html#af33c314cfb3a42cb7536c4a809a9fa0c',1,'SamsungProtocol']]],
['cleanflag_160',['cleanFlag',['../classIRCoolixAC.html#a9280bc7517713dae451a64e35674804d',1,'IRCoolixAC']]],
['cleanstate_161',['cleanState',['../classIRac.html#aad988dc123495012758307213a933f37',1,'IRac']]],
['clearontimerflag_162',['clearOnTimerFlag',['../classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d',1,'IRDaikin2']]],
['clearpowerspecial_163',['clearPowerSpecial',['../classIRSharpAc.html#a3c98c96a66dff560941e461a70efdb1a',1,'IRSharpAc']]],
['clearsensortemp_164',['clearSensorTemp',['../classIRCoolixAC.html#a1881a0c74685920b54cbbbfb6adbb0c6',1,'IRCoolixAC']]],
['clearsleeptimerflag_165',['clearSleepTimerFlag',['../classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93',1,'IRDaikin2']]],
['clock_166',['clock',['../structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787',1,'stdAc::state_t::clock()'],['../unionMitsubishi144Protocol.html#a61b5a9fa2305eedb437c8e9d01b3a7fe',1,'Mitsubishi144Protocol::Clock()']]],
['clockhours_167',['ClockHours',['../unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d',1,'Daikin128Protocol::ClockHours()'],['../unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7',1,'Daikin64Protocol::ClockHours()']]],
['clockmins_168',['ClockMins',['../unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681',1,'Daikin128Protocol::ClockMins()'],['../unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370',1,'Daikin64Protocol::ClockMins()']]],
['cmd_169',['cmd',['../unionmagiquest.html#a7402534577bb3e3b30081ccd98b27f32',1,'magiquest']]],
['cmpstates_170',['cmpStates',['../classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016',1,'IRac']]],
['comfort_171',['Comfort',['../unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c',1,'DaikinESPProtocol::Comfort()'],['../unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163',1,'Daikin152Protocol::Comfort()']]],
['command_172',['Command',['../unionGoodweatherProtocol.html#acaa336e2b9915da4dfb51e4738af9265',1,'GoodweatherProtocol::Command()'],['../unionHaierProtocol.html#aeb39971e74e12fb0c7463006d6c644bd',1,'HaierProtocol::Command()'],['../classdecode__results.html#a9b750d09f713b0693472f815fd0fd402',1,'decode_results::command()']]],
['compare_173',['compare',['../classIRrecv.html#ad7347c72b14d9f2f20f65bcf235ab3dc',1,'IRrecv']]],
['convertfan_174',['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()'],['../classIRPanasonicAc32.html#a35814ff1a9625da3380482d039665b0b',1,'IRPanasonicAc32::convertFan()'],['../classIRSamsungAc.html#a6be52cc6980ad0bf80261c2a48eb3c87',1,'IRSamsungAc::convertFan()'],['../classIRSanyoAc.html#ab8bc1d3df116aa4a4b86c9faea2b4f40',1,'IRSanyoAc::convertFan()'],['../classIRSharpAc.html#a7b332ac755592ee643ac698654a63270',1,'IRSharpAc::convertFan()'],['../classIRTcl112Ac.html#a3f8178f8f646ed9892eefa40bbff4fb1',1,'IRTcl112Ac::convertFan()'],['../classIRTechnibelAc.html#aa59bf477a0ed2b814096f135cc5fe7c6',1,'IRTechnibelAc::convertFan()'],['../classIRTecoAc.html#a262aead12607ff962dd97c73e6dea078',1,'IRTecoAc::convertFan()'],['../classIRToshibaAC.html#aeef5cfb840f3058629b486232b7efb22',1,'IRToshibaAC::convertFan()'],['../classIRTranscoldAc.html#a5d67793bc5174f1c9f415b43fe6fb584',1,'IRTranscoldAc::convertFan()'],['../classIRTrotecESP.html#a905d4d5bd298db8c2e1a9b004fd541e8',1,'IRTrotecESP::convertFan()'],['../classIRVestelAc.html#aa7702b0e50b6c8073cd7740a630b19dd',1,'IRVestelAc::convertFan()'],['../classIRVoltas.html#a83022d8acc690f1a9672566ae4845e9e',1,'IRVoltas::convertFan()'],['../classIRWhirlpoolAc.html#a3004feef0ec5fe327d6a43d68d029377',1,'IRWhirlpoolAc::convertFan()']]],
['convertmode_175',['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()'],['../classIRPanasonicAc32.html#a229264735483d62735dc3b32c42fb718',1,'IRPanasonicAc32::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_176',['convertSwing',['../classIRTechnibelAc.html#a9368635dd24b042066094bfca13e8a17',1,'IRTechnibelAc']]],
['convertswingh_177',['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_178',['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()'],['../classIRPanasonicAc32.html#a0487f241fd414aa20d2f352203c72a26',1,'IRPanasonicAc32::convertSwingV()'],['../classIRSanyoAc.html#a944cd3b85d0510b5a0b0fa45604e5977',1,'IRSanyoAc::convertSwingV()']]],
['cool_5fmode_179',['cool_mode',['../classIRArgoAC.html#a74e7e489d743f213664d9259f1e7a431',1,'IRArgoAC']]],
['coolix_180',['coolix',['../classIRac.html#a4750db3b06db51f5a23c22538c41b7b3',1,'IRac::coolix()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae561d1d82d90c1b54a1a502431749873',1,'COOLIX():&#160;IRremoteESP8266.h']]],
['coolixprotocol_181',['CoolixProtocol',['../unionCoolixProtocol.html',1,'']]],
['copyirparams_182',['copyIrParams',['../classIRrecv.html#ab017a0f9256954bb7d943e3c6b7e31bf',1,'IRrecv']]],
['corona_183',['corona',['../classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac',1,'IRac']]],
['corona_5fac_184',['CORONA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf61f2c360f487309cfa466a44fcae106',1,'IRremoteESP8266.h']]],
['coronaprotocol_185',['CoronaProtocol',['../unionCoronaProtocol.html',1,'']]],
['coronasection_186',['CoronaSection',['../structCoronaSection.html',1,'']]],
['countbits_187',['countBits',['../IRutils_8cpp.html#a84621a9f7fb2d57bd425f9f0d662cf7d',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones, const uint16_t init):&#160;IRutils.cpp'],['../IRutils_8cpp.html#aae8042367bb94df81672603270fa7342',1,'countBits(const uint64_t data, const uint8_t length, const bool ones, const uint16_t init):&#160;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):&#160;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):&#160;IRutils.cpp']]],
['crudenoisefilter_188',['crudeNoiseFilter',['../classIRrecv.html#ae833bdb8fccc676043fc4ccae432fab1',1,'IRrecv']]],
['currentday_189',['CurrentDay',['../unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb',1,'DaikinESPProtocol']]],
['currenttime_190',['CurrentTime',['../unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27',1,'DaikinESPProtocol::CurrentTime()'],['../unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38',1,'Daikin2Protocol::CurrentTime()']]],
['currhours_191',['CurrHours',['../unionHaierProtocol.html#a093d2441856e448462551ac7bc1b8d9b',1,'HaierProtocol']]],
['currmins_192',['CurrMins',['../unionHaierProtocol.html#a70abde8bccafd39cf1a1506f63481893',1,'HaierProtocol']]]
];

View File

@ -1,138 +0,0 @@
var searchData=
[
['d_193',['D',['../unionMitsubishi152Protocol.html#ac493830f3bf09e178aa09b24368746c9',1,'Mitsubishi152Protocol']]],
['daikin_194',['daikin',['../classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e',1,'IRac::daikin()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8dc0597fd237d7098246334f3b5f37e',1,'DAIKIN():&#160;IRremoteESP8266.h']]],
['daikin128_195',['daikin128',['../classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50',1,'IRac::daikin128()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4b26fb376f6375dd6d1d4be186438f88',1,'DAIKIN128():&#160;IRremoteESP8266.h']]],
['daikin128protocol_196',['Daikin128Protocol',['../unionDaikin128Protocol.html',1,'']]],
['daikin152_197',['daikin152',['../classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e',1,'IRac::daikin152()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad3f5f7ca39aee5fdab671a1b0d647ae4',1,'DAIKIN152():&#160;IRremoteESP8266.h']]],
['daikin152protocol_198',['Daikin152Protocol',['../unionDaikin152Protocol.html',1,'']]],
['daikin160_199',['daikin160',['../classIRac.html#a3b34f44d713efa52f30d43405cde831c',1,'IRac::daikin160()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4db6a848df3aed4289801e1b2bbbf6aa',1,'DAIKIN160():&#160;IRremoteESP8266.h']]],
['daikin160protocol_200',['Daikin160Protocol',['../unionDaikin160Protocol.html',1,'']]],
['daikin176_201',['daikin176',['../classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7',1,'IRac::daikin176()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada57f78a3b04d904f19d10bac13483deab',1,'DAIKIN176():&#160;IRremoteESP8266.h']]],
['daikin176protocol_202',['Daikin176Protocol',['../unionDaikin176Protocol.html',1,'']]],
['daikin2_203',['daikin2',['../classIRac.html#a89eddc0e1b3c41c608208d2752dc954c',1,'IRac::daikin2()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab37b344f84d575ec78a92ca55e153586',1,'DAIKIN2():&#160;IRremoteESP8266.h']]],
['daikin216_204',['daikin216',['../classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9',1,'IRac::daikin216()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa833fa3a20c3cbb7e6206dac4da30ffb',1,'DAIKIN216():&#160;IRremoteESP8266.h']]],
['daikin216protocol_205',['Daikin216Protocol',['../unionDaikin216Protocol.html',1,'']]],
['daikin2protocol_206',['Daikin2Protocol',['../unionDaikin2Protocol.html',1,'']]],
['daikin64_207',['daikin64',['../classIRac.html#a074db6fc0cff2878d80a397020e1b249',1,'IRac::daikin64()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada70581853ce4883b747d22fdfd74409c4',1,'DAIKIN64():&#160;IRremoteESP8266.h']]],
['daikin64protocol_208',['Daikin64Protocol',['../unionDaikin64Protocol.html',1,'']]],
['daikinespprotocol_209',['DaikinESPProtocol',['../unionDaikinESPProtocol.html',1,'']]],
['data_210',['data',['../structmatch__result__t.html#ae88be61a6d1ffa7c3525aa958f4c0d25',1,'match_result_t']]],
['data0_211',['Data0',['../structCoronaSection.html#a975b14d8bc30807013714158ef7474ea',1,'CoronaSection']]],
['data0inv_212',['Data0Inv',['../structCoronaSection.html#ab05024b8314929dcd8ccdda9b497be8c',1,'CoronaSection']]],
['data1_213',['Data1',['../structCoronaSection.html#a59d97a1bc0a1be50b6f96c4d70673425',1,'CoronaSection']]],
['data1inv_214',['Data1Inv',['../structCoronaSection.html#ada247bbfb60f24cd9e9a612c9621cbb4',1,'CoronaSection']]],
['de_2dch_2eh_215',['de-CH.h',['../de-CH_8h.html',1,'']]],
['de_2dde_2eh_216',['de-DE.h',['../de-DE_8h.html',1,'']]],
['decode_217',['decode',['../classIRrecv.html#aeaa5c07a8b46f8fbb982f996cc1f9f4b',1,'IRrecv']]],
['decode_5fresults_218',['decode_results',['../classdecode__results.html',1,'']]],
['decode_5ftype_219',['decode_type',['../classdecode__results.html#a9c0e9f161b9c90dc10b7561d4c0b50fa',1,'decode_results']]],
['decode_5ftype_5ft_220',['decode_type_t',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad',1,'IRremoteESP8266.h']]],
['decodeairwell_221',['decodeAirwell',['../classIRrecv.html#acf4635d5ee146a82498cb0c269b6af41',1,'IRrecv']]],
['decodeaiwarct501_222',['decodeAiwaRCT501',['../classIRrecv.html#aa4d678376a4c0f8ea953474a6f5ef9d2',1,'IRrecv']]],
['decodeamcor_223',['decodeAmcor',['../classIRrecv.html#a8d81fcfb47e36925975d313027689a44',1,'IRrecv']]],
['decodeargo_224',['decodeArgo',['../classIRrecv.html#a94f12dc000a6e7b75ea8680fd48fc487',1,'IRrecv']]],
['decodecarrierac_225',['decodeCarrierAC',['../classIRrecv.html#acf3d1c37038120a5c0996d92577ce74a',1,'IRrecv']]],
['decodecarrierac40_226',['decodeCarrierAC40',['../classIRrecv.html#a4bdb35ec34f49401a6b9becd15b8a3b5',1,'IRrecv']]],
['decodecarrierac64_227',['decodeCarrierAC64',['../classIRrecv.html#a79d03c31da48a385ab47cc8f342ef9b3',1,'IRrecv']]],
['decodecoolix_228',['decodeCOOLIX',['../classIRrecv.html#a964af7e72e2133688f0596c718cb98ca',1,'IRrecv']]],
['decodecoronaac_229',['decodeCoronaAc',['../classIRrecv.html#a981cba14551c93af57f9c1c0e1775d12',1,'IRrecv']]],
['decodedaikin_230',['decodeDaikin',['../classIRrecv.html#a141f0de9f4cae8daeb025aff3904ecaa',1,'IRrecv']]],
['decodedaikin128_231',['decodeDaikin128',['../classIRrecv.html#ac7188577c874d9f8f19304a3ec775415',1,'IRrecv']]],
['decodedaikin152_232',['decodeDaikin152',['../classIRrecv.html#ab20a6586b4e56cc428012ec96f5ccc2c',1,'IRrecv']]],
['decodedaikin160_233',['decodeDaikin160',['../classIRrecv.html#af0b9822defe6b29099079d664d9dc413',1,'IRrecv']]],
['decodedaikin176_234',['decodeDaikin176',['../classIRrecv.html#aa142d1340201b6fdc5b462f46fe21ee0',1,'IRrecv']]],
['decodedaikin2_235',['decodeDaikin2',['../classIRrecv.html#a4c4799a0d45ea5562159c46939617d80',1,'IRrecv']]],
['decodedaikin216_236',['decodeDaikin216',['../classIRrecv.html#a7f860686a5c58aa8f4d1842cfb15b2f9',1,'IRrecv']]],
['decodedaikin64_237',['decodeDaikin64',['../classIRrecv.html#a030701f081a9c6eab0c07b75433b524c',1,'IRrecv']]],
['decodedelonghiac_238',['decodeDelonghiAc',['../classIRrecv.html#a8c91cc83770d243e942387cc16e9ca6f',1,'IRrecv']]],
['decodedenon_239',['decodeDenon',['../classIRrecv.html#a0b1bd1c817cb43bc3755126191b7f4a2',1,'IRrecv']]],
['decodedish_240',['decodeDISH',['../classIRrecv.html#a851776d9178aeb706d9a1abd3f254e31',1,'IRrecv']]],
['decodedoshisha_241',['decodeDoshisha',['../classIRrecv.html#a675c45e6b32aaeca3de734ccf2f0c819',1,'IRrecv']]],
['decodeecoclim_242',['decodeEcoclim',['../classIRrecv.html#a823387b95b6adb676e976a8eeaf01a0b',1,'IRrecv']]],
['decodeelectraac_243',['decodeElectraAC',['../classIRrecv.html#ad3a7be8afc36451c8e28e27f3c3e9aaa',1,'IRrecv']]],
['decodeelitescreens_244',['decodeElitescreens',['../classIRrecv.html#ac830ece2c2c200b8c13fcd66828e2846',1,'IRrecv']]],
['decodeepson_245',['decodeEpson',['../classIRrecv.html#aaadef8415f273ba25f4086fecd681d2e',1,'IRrecv']]],
['decodefujitsuac_246',['decodeFujitsuAC',['../classIRrecv.html#aa3778bdf994bf9c99ac48ef95434a826',1,'IRrecv']]],
['decodegicable_247',['decodeGICable',['../classIRrecv.html#afade8dac9b1d023e5e0946e6b2c08aea',1,'IRrecv']]],
['decodegoodweather_248',['decodeGoodweather',['../classIRrecv.html#a64650ce7dbaf5fc860a6a253d906e9de',1,'IRrecv']]],
['decodegree_249',['decodeGree',['../classIRrecv.html#a2e756342d7524a13d53d6c656700638c',1,'IRrecv']]],
['decodehaierac_250',['decodeHaierAC',['../classIRrecv.html#ad97403174f05197a7fa9a4a0107e3111',1,'IRrecv']]],
['decodehaieracyrw02_251',['decodeHaierACYRW02',['../classIRrecv.html#a281fb9d972fee75db49209c42f649822',1,'IRrecv']]],
['decodehash_252',['decodeHash',['../classIRrecv.html#a7c15fbfa7936ca474712a1953911fd06',1,'IRrecv']]],
['decodehitachiac_253',['decodeHitachiAC',['../classIRrecv.html#aa42facfffc0e304005272b6ddd4583c8',1,'IRrecv']]],
['decodehitachiac1_254',['decodeHitachiAC1',['../classIRrecv.html#a122e0dcbf14c90ec2d77399acce21459',1,'IRrecv']]],
['decodehitachiac3_255',['decodeHitachiAc3',['../classIRrecv.html#a113bc834eff00f55d5545ce3fa1ab203',1,'IRrecv']]],
['decodehitachiac424_256',['decodeHitachiAc424',['../classIRrecv.html#a01c3dda56d6d916076fa1affa2213129',1,'IRrecv']]],
['decodeinax_257',['decodeInax',['../classIRrecv.html#a94545c6a8da027b9cb0e23ecba4c29d8',1,'IRrecv']]],
['decodejvc_258',['decodeJVC',['../classIRrecv.html#a25ab71efc223a418e9630d8421f44bc9',1,'IRrecv']]],
['decodekelvinator_259',['decodeKelvinator',['../classIRrecv.html#a0ac82f20b48b2d71ee07eb392578b226',1,'IRrecv']]],
['decodelasertag_260',['decodeLasertag',['../classIRrecv.html#ae4af614a45ea65cb3304ef5bd7965122',1,'IRrecv']]],
['decodelegopf_261',['decodeLegoPf',['../classIRrecv.html#aea75ad0ba1d8fec33de16501940f2553',1,'IRrecv']]],
['decodelg_262',['decodeLG',['../classIRrecv.html#afe70015c36b1477a5de0c193163e13a7',1,'IRrecv']]],
['decodelutron_263',['decodeLutron',['../classIRrecv.html#a6093c4404a9a9d415c5bfeab5ec53be5',1,'IRrecv']]],
['decodemagiquest_264',['decodeMagiQuest',['../classIRrecv.html#a6f3bfcc6767484151dee758bcf94fb0b',1,'IRrecv']]],
['decodemetz_265',['decodeMetz',['../classIRrecv.html#ac39aa52eec10d1c92b6e9713a22252b6',1,'IRrecv']]],
['decodemidea_266',['decodeMidea',['../classIRrecv.html#a255b15601f7439a09ab5e77ad78816fb',1,'IRrecv']]],
['decodemidea24_267',['decodeMidea24',['../classIRrecv.html#a62a04019308b29ae2aea4b3a83ba9155',1,'IRrecv']]],
['decodemilestag2_268',['decodeMilestag2',['../classIRrecv.html#adddf192765ba0d9c233833bdda9b266e',1,'IRrecv']]],
['decodemirage_269',['decodeMirage',['../classIRrecv.html#aa88813f830a6ff6bfd6e7bde6728a3d5',1,'IRrecv']]],
['decodemitsubishi_270',['decodeMitsubishi',['../classIRrecv.html#a6efe3be80f0ebef3ff94ed0e56c5c52a',1,'IRrecv']]],
['decodemitsubishi112_271',['decodeMitsubishi112',['../classIRrecv.html#ae0690ff3cb5a5cdcdb6a514bb7bf0cdd',1,'IRrecv']]],
['decodemitsubishi136_272',['decodeMitsubishi136',['../classIRrecv.html#a87b3ee57dbdf762a0e305ddd43eec629',1,'IRrecv']]],
['decodemitsubishi2_273',['decodeMitsubishi2',['../classIRrecv.html#a9514197850491a5b8c30ae9ffc89d895',1,'IRrecv']]],
['decodemitsubishiac_274',['decodeMitsubishiAC',['../classIRrecv.html#a942c5f41df5cbff32a8b7703673cb621',1,'IRrecv']]],
['decodemitsubishiheavy_275',['decodeMitsubishiHeavy',['../classIRrecv.html#aef9cedf79793806df4cc5376710781bc',1,'IRrecv']]],
['decodemultibrackets_276',['decodeMultibrackets',['../classIRrecv.html#af61afacc9865232643164ba824e665ab',1,'IRrecv']]],
['decodemwm_277',['decodeMWM',['../classIRrecv.html#a27518b5d792cdf3ab333b324f409f328',1,'IRrecv']]],
['decodenec_278',['decodeNEC',['../classIRrecv.html#a52b844f80df7f64edf9ce9cc189ac5b9',1,'IRrecv']]],
['decodeneoclima_279',['decodeNeoclima',['../classIRrecv.html#a4729ee949e533448b481ae33bbbf1adf',1,'IRrecv']]],
['decodenikai_280',['decodeNikai',['../classIRrecv.html#abbcbf5fc07d7e37d7724acc37bb5f592',1,'IRrecv']]],
['decodepanasonic_281',['decodePanasonic',['../classIRrecv.html#aa8dd5f24d28576c6db03cc463bd0a865',1,'IRrecv']]],
['decodepanasonicac_282',['decodePanasonicAC',['../classIRrecv.html#a0f78e180ed731e8fb16d1c85aa721c95',1,'IRrecv']]],
['decodepanasonicac32_283',['decodePanasonicAC32',['../classIRrecv.html#a89ce20e483b1297cae05ab1ae96d24ec',1,'IRrecv']]],
['decodepioneer_284',['decodePioneer',['../classIRrecv.html#a78a9487cbe8a562392a07a4090b3091e',1,'IRrecv']]],
['decoderc5_285',['decodeRC5',['../classIRrecv.html#adab9dffbeceee514520fababd0e721bd',1,'IRrecv']]],
['decoderc6_286',['decodeRC6',['../classIRrecv.html#a67316499ef37db82e3b3ecaac25c5980',1,'IRrecv']]],
['decodercmm_287',['decodeRCMM',['../classIRrecv.html#a0e7bf769cb5bebf174e852e4b0b08cf3',1,'IRrecv']]],
['decodesamsung_288',['decodeSAMSUNG',['../classIRrecv.html#a18b6cf177364faf11b9a076dd2025eec',1,'IRrecv']]],
['decodesamsung36_289',['decodeSamsung36',['../classIRrecv.html#a290a9e6a0b12ef1fe02a92a456c8ad57',1,'IRrecv']]],
['decodesamsungac_290',['decodeSamsungAC',['../classIRrecv.html#ae779c76ebd0f3cd1fc13abaa55f80d67',1,'IRrecv']]],
['decodesanyoac_291',['decodeSanyoAc',['../classIRrecv.html#ab6c02d8b8079d7f344e141e6a4e7e225',1,'IRrecv']]],
['decodesanyolc7461_292',['decodeSanyoLC7461',['../classIRrecv.html#a01a165bf2e7d16dbbb916d1eae740bc5',1,'IRrecv']]],
['decodesharp_293',['decodeSharp',['../classIRrecv.html#a3390d63ba21a835d7c74c261532a22a7',1,'IRrecv']]],
['decodesharpac_294',['decodeSharpAc',['../classIRrecv.html#a8a9b920079f783e236f8a938e20b9743',1,'IRrecv']]],
['decodesony_295',['decodeSony',['../classIRrecv.html#ab03227955cf7d1d00c1620c55d7f9f18',1,'IRrecv']]],
['decodesymphony_296',['decodeSymphony',['../classIRrecv.html#a61cdf4d891654521afbc6ca9fb415745',1,'IRrecv']]],
['decodetechnibelac_297',['decodeTechnibelAc',['../classIRrecv.html#a2f022741309ad814bf11aec440a838d0',1,'IRrecv']]],
['decodeteco_298',['decodeTeco',['../classIRrecv.html#a950711d7df8dfe4cda86f53650cd9f56',1,'IRrecv']]],
['decodetoshibaac_299',['decodeToshibaAC',['../classIRrecv.html#aae6ab687ae319ae50a52238916bcfb1a',1,'IRrecv']]],
['decodetostate_300',['decodeToState',['../namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949',1,'IRAcUtils']]],
['decodetranscold_301',['decodeTranscold',['../classIRrecv.html#a16c44538d7e01d9b118d983de39d18e3',1,'IRrecv']]],
['decodetrotec_302',['decodeTrotec',['../classIRrecv.html#ae2920c488173f3fa37f5325438157ced',1,'IRrecv']]],
['decodevestelac_303',['decodeVestelAc',['../classIRrecv.html#a5d48b3c91434c18c7726cca504d75b73',1,'IRrecv']]],
['decodevoltas_304',['decodeVoltas',['../classIRrecv.html#a43539320036ba1c17e9875e4dc9fd055',1,'IRrecv']]],
['decodewhirlpoolac_305',['decodeWhirlpoolAC',['../classIRrecv.html#a0d1eec83cf092f5621cb34b3e94777c4',1,'IRrecv']]],
['decodewhynter_306',['decodeWhynter',['../classIRrecv.html#a66289f6a462557ad26e6c0a64f36cf02',1,'IRrecv']]],
['decodezepeal_307',['decodeZepeal',['../classIRrecv.html#a72afd857c8b2e0192021a40afc96c2d8',1,'IRrecv']]],
['defaultbits_308',['defaultBits',['../classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f',1,'IRsend']]],
['defaults_2eh_309',['defaults.h',['../defaults_8h.html',1,'']]],
['degrees_310',['degrees',['../structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd',1,'stdAc::state_t']]],
['delonghi_5fac_311',['DELONGHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada149190c9dec98e9c3f4a2bd530b154a3',1,'IRremoteESP8266.h']]],
['delonghiac_312',['delonghiac',['../classIRac.html#af290b0b08cff5121bb88c62051ed1074',1,'IRac']]],
['delonghiprotocol_313',['DelonghiProtocol',['../unionDelonghiProtocol.html',1,'']]],
['denon_314',['DENON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2bda37b76abb290d1675c3e027e3c2e1',1,'IRremoteESP8266.h']]],
['deprecated_20list_315',['Deprecated List',['../deprecated.html',1,'']]],
['dg11j13a_316',['DG11J13A',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9',1,'IRsend.h']]],
['dg11j191_317',['DG11J191',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c',1,'IRsend.h']]],
['disableirin_318',['disableIRIn',['../classIRrecv.html#a9f4a719e756ad78c7dd47186f8bef087',1,'IRrecv']]],
['disableofftimer_319',['disableOffTimer',['../classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06',1,'IRDaikinESP::disableOffTimer()'],['../classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a',1,'IRDaikin2::disableOffTimer()']]],
['disableontimer_320',['disableOnTimer',['../classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1',1,'IRDaikinESP::disableOnTimer()'],['../classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3',1,'IRDaikin2::disableOnTimer()']]],
['disablesensor_321',['disableSensor',['../unionMideaProtocol.html#a20cc2079eae404c980cc75101b4a3116',1,'MideaProtocol']]],
['disablesleeptimer_322',['disableSleepTimer',['../classIRDaikin2.html#a152532ef9d905e26930ae145a9623877',1,'IRDaikin2']]],
['dish_323',['DISH',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac27c6ac38ba872593af8e46ac2fdc85a',1,'IRremoteESP8266.h']]],
['display_324',['Display',['../unionSamsungProtocol.html#aac97ebabee022e772aa00d4357079eb4',1,'SamsungProtocol']]],
['displaytemp_325',['DisplayTemp',['../unionGreeProtocol.html#ad0756a64f9c90c9dd12ca6cd71c78bb2',1,'GreeProtocol']]],
['doshisha_326',['DOSHISHA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab4566b260773b60c85450f40fa5b4341',1,'IRremoteESP8266.h']]],
['doxygen_5findex_2emd_327',['doxygen_index.md',['../doxygen__index_8md.html',1,'']]]
];

View File

@ -1,25 +0,0 @@
var searchData=
[
['fahrenheit_366',['Fahrenheit',['../unionDelonghiProtocol.html#a8fe11756b36ba6f55eaccf553cc0dea3',1,'DelonghiProtocol']]],
['fahrenheittocelsius_367',['fahrenheitToCelsius',['../IRutils_8cpp.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg):&#160;IRutils.cpp'],['../IRutils_8h.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg):&#160;IRutils.cpp']]],
['fan_368',['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()'],['../unionNeoclimaProtocol.html#acdf888082bd07c6b1b061f928295bdd9',1,'NeoclimaProtocol::Fan()'],['../unionPanasonicAc32Protocol.html#aff4c3aeb5a2724653c334f5ea75b6435',1,'PanasonicAc32Protocol::Fan()'],['../unionSamsungProtocol.html#a5eae02eead5032f6fa7ce3bc891122b6',1,'SamsungProtocol::Fan()'],['../unionSanyoProtocol.html#aaf3dc81d03fcb6ad893cd5647cd95213',1,'SanyoProtocol::Fan()'],['../unionSharpProtocol.html#acb0819fc971fc7d7206785aaad4b82b2',1,'SharpProtocol::Fan()'],['../unionTcl112Protocol.html#a8aefa398eb58112b2f39ead30c3953a9',1,'Tcl112Protocol::Fan()'],['../unionTechnibelProtocol.html#a7e78bd68b747186143648fedbe29f75a',1,'TechnibelProtocol::Fan()'],['../unionTecoProtocol.html#a9be4d4e129beee82ff43ac6b09dd7f58',1,'TecoProtocol::Fan()'],['../unionToshibaProtocol.html#ade6e7b0543cd68c41cff2fc240f874ff',1,'ToshibaProtocol::Fan()'],['../unionTranscoldProtocol.html#a1b3c9da9be9dfe9c3306f562655900e1',1,'TranscoldProtocol::Fan()']]],
['fanauto_369',['FanAuto',['../unionMitsubishi144Protocol.html#a50a10d24ada3c67f778438e3dae9fe73',1,'Mitsubishi144Protocol']]],
['fanchange_370',['FanChange',['../unionTechnibelProtocol.html#a2a733692b8c56270ec1b94e450caf4a8',1,'TechnibelProtocol']]],
['fanspeed_371',['FanSpeed',['../unionVoltasProtocol.html#a7a2326d3ecf316e1a4e0a5db0523cad6',1,'VoltasProtocol::FanSpeed()'],['../structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7',1,'stdAc::state_t::fanspeed()']]],
['fanspeed_5ft_372',['fanspeed_t',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383',1,'stdAc']]],
['fanspeedtostring_373',['fanspeedToString',['../classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6',1,'IRac']]],
['filter_374',['filter',['../structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7',1,'stdAc::state_t::filter()'],['../unionMitsubishi152Protocol.html#ac228a2f41e4267c919df440bde470a86',1,'Mitsubishi152Protocol::Filter()']]],
['fixchecksum_375',['fixChecksum',['../classIRPanasonicAc.html#aa40bef35000ddf6d14e286b3f2044897',1,'IRPanasonicAc']]],
['fixup_376',['fixup',['../classIRGreeAC.html#a5bbdcc83f9d49e32379cd27cad0ba130',1,'IRGreeAC::fixup()'],['../classIRKelvinatorAC.html#a389af589003c39794ae5d4bd572fa485',1,'IRKelvinatorAC::fixup()']]],
['flap_377',['Flap',['../unionArgoProtocol.html#ab7d5a6a5d6849160b5980de7615dd5d1',1,'ArgoProtocol']]],
['flap_5fmode_378',['flap_mode',['../classIRArgoAC.html#abfc383d92ced7d47945cc5ac996e5fc4',1,'IRArgoAC']]],
['follow_379',['Follow',['../unionNeoclimaProtocol.html#a8d506fa694026184d0c82016e99ae3c0',1,'NeoclimaProtocol']]],
['footer_380',['Footer',['../unionTechnibelProtocol.html#a5e575790ca9af8f8975065aee10fe44e',1,'TechnibelProtocol']]],
['fr_2dfr_2eh_381',['fr-FR.h',['../fr-FR_8h.html',1,'']]],
['fresh_382',['Fresh',['../unionNeoclimaProtocol.html#ad521881ecb1973370c82d63d6b917023',1,'NeoclimaProtocol']]],
['freshair_383',['FreshAir',['../unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385',1,'Daikin2Protocol']]],
['freshairhigh_384',['FreshAirHigh',['../unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210',1,'Daikin2Protocol']]],
['fujitsu_385',['fujitsu',['../classIRac.html#a8060ea615d929e3f400e68693c22320d',1,'IRac']]],
['fujitsu_5fac_386',['FUJITSU_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8cf99a3a8776d644b78313306a2108c',1,'IRremoteESP8266.h']]],
['fujitsu_5fac_5fremote_5fmodel_5ft_387',['fujitsu_ac_remote_model_t',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0',1,'IRsend.h']]]
];

View File

@ -1,200 +0,0 @@
var searchData=
[
['i18n_2eh_550',['i18n.h',['../i18n_8h.html',1,'']]],
['ifeel_551',['iFeel',['../unionArgoProtocol.html#a9d51b32b8e2b2ff08339be238a775097',1,'ArgoProtocol::iFeel()'],['../unionGreeProtocol.html#a592364307a4b11064888bda76c403142',1,'GreeProtocol::IFeel()']]],
['inax_552',['INAX',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafc566aab3afb8face6d8965ca4d0eab7',1,'IRremoteESP8266.h']]],
['irremoteesp8266_20library_20api_20documentation_553',['IRremoteESP8266 Library API Documentation',['../index.html',1,'']]],
['initstate_554',['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_555',['invertBits',['../IRutils_8cpp.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits):&#160;IRutils.cpp'],['../IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits):&#160;IRutils.cpp']]],
['invertbytepairs_556',['invertBytePairs',['../namespaceirutils.html#ad818a474349546c84824451a5468f4fe',1,'irutils']]],
['ion_557',['Ion',['../unionNeoclimaProtocol.html#aeee2a3f53f997ad7ffdbef2b5b6ee31a',1,'NeoclimaProtocol::Ion()'],['../unionSamsungProtocol.html#a977ae7e0e4cea918e4b4a714b25bb4ca',1,'SamsungProtocol::Ion()'],['../unionSharpProtocol.html#ae744f63f03d1c13fbd5bbcf8f40aea0e',1,'SharpProtocol::Ion()']]],
['ionfilter_558',['IonFilter',['../unionKelvinatorProtocol.html#ad7c762e410c8cba234614563cdc9d384',1,'KelvinatorProtocol']]],
['ir_5fairwell_2ecpp_559',['ir_Airwell.cpp',['../ir__Airwell_8cpp.html',1,'']]],
['ir_5fairwell_2eh_560',['ir_Airwell.h',['../ir__Airwell_8h.html',1,'']]],
['ir_5faiwa_2ecpp_561',['ir_Aiwa.cpp',['../ir__Aiwa_8cpp.html',1,'']]],
['ir_5famcor_2ecpp_562',['ir_Amcor.cpp',['../ir__Amcor_8cpp.html',1,'']]],
['ir_5famcor_2eh_563',['ir_Amcor.h',['../ir__Amcor_8h.html',1,'']]],
['ir_5fargo_2ecpp_564',['ir_Argo.cpp',['../ir__Argo_8cpp.html',1,'']]],
['ir_5fargo_2eh_565',['ir_Argo.h',['../ir__Argo_8h.html',1,'']]],
['ir_5fcarrier_2ecpp_566',['ir_Carrier.cpp',['../ir__Carrier_8cpp.html',1,'']]],
['ir_5fcarrier_2eh_567',['ir_Carrier.h',['../ir__Carrier_8h.html',1,'']]],
['ir_5fcoolix_2ecpp_568',['ir_Coolix.cpp',['../ir__Coolix_8cpp.html',1,'']]],
['ir_5fcoolix_2eh_569',['ir_Coolix.h',['../ir__Coolix_8h.html',1,'']]],
['ir_5fcorona_2ecpp_570',['ir_Corona.cpp',['../ir__Corona_8cpp.html',1,'']]],
['ir_5fcorona_2eh_571',['ir_Corona.h',['../ir__Corona_8h.html',1,'']]],
['ir_5fdaikin_2ecpp_572',['ir_Daikin.cpp',['../ir__Daikin_8cpp.html',1,'']]],
['ir_5fdaikin_2eh_573',['ir_Daikin.h',['../ir__Daikin_8h.html',1,'']]],
['ir_5fdelonghi_2ecpp_574',['ir_Delonghi.cpp',['../ir__Delonghi_8cpp.html',1,'']]],
['ir_5fdelonghi_2eh_575',['ir_Delonghi.h',['../ir__Delonghi_8h.html',1,'']]],
['ir_5fdenon_2ecpp_576',['ir_Denon.cpp',['../ir__Denon_8cpp.html',1,'']]],
['ir_5fdish_2ecpp_577',['ir_Dish.cpp',['../ir__Dish_8cpp.html',1,'']]],
['ir_5fdoshisha_2ecpp_578',['ir_Doshisha.cpp',['../ir__Doshisha_8cpp.html',1,'']]],
['ir_5fecoclim_2ecpp_579',['ir_EcoClim.cpp',['../ir__EcoClim_8cpp.html',1,'']]],
['ir_5felectra_2ecpp_580',['ir_Electra.cpp',['../ir__Electra_8cpp.html',1,'']]],
['ir_5felectra_2eh_581',['ir_Electra.h',['../ir__Electra_8h.html',1,'']]],
['ir_5felitescreens_2ecpp_582',['ir_EliteScreens.cpp',['../ir__EliteScreens_8cpp.html',1,'']]],
['ir_5fepson_2ecpp_583',['ir_Epson.cpp',['../ir__Epson_8cpp.html',1,'']]],
['ir_5ffujitsu_2ecpp_584',['ir_Fujitsu.cpp',['../ir__Fujitsu_8cpp.html',1,'']]],
['ir_5ffujitsu_2eh_585',['ir_Fujitsu.h',['../ir__Fujitsu_8h.html',1,'']]],
['ir_5fgicable_2ecpp_586',['ir_GICable.cpp',['../ir__GICable_8cpp.html',1,'']]],
['ir_5fglobalcache_2ecpp_587',['ir_GlobalCache.cpp',['../ir__GlobalCache_8cpp.html',1,'']]],
['ir_5fgoodweather_2ecpp_588',['ir_Goodweather.cpp',['../ir__Goodweather_8cpp.html',1,'']]],
['ir_5fgoodweather_2eh_589',['ir_Goodweather.h',['../ir__Goodweather_8h.html',1,'']]],
['ir_5fgree_2ecpp_590',['ir_Gree.cpp',['../ir__Gree_8cpp.html',1,'']]],
['ir_5fgree_2eh_591',['ir_Gree.h',['../ir__Gree_8h.html',1,'']]],
['ir_5fhaier_2ecpp_592',['ir_Haier.cpp',['../ir__Haier_8cpp.html',1,'']]],
['ir_5fhaier_2eh_593',['ir_Haier.h',['../ir__Haier_8h.html',1,'']]],
['ir_5fhitachi_2ecpp_594',['ir_Hitachi.cpp',['../ir__Hitachi_8cpp.html',1,'']]],
['ir_5fhitachi_2eh_595',['ir_Hitachi.h',['../ir__Hitachi_8h.html',1,'']]],
['ir_5finax_2ecpp_596',['ir_Inax.cpp',['../ir__Inax_8cpp.html',1,'']]],
['ir_5fjvc_2ecpp_597',['ir_JVC.cpp',['../ir__JVC_8cpp.html',1,'']]],
['ir_5fkelvinator_2ecpp_598',['ir_Kelvinator.cpp',['../ir__Kelvinator_8cpp.html',1,'']]],
['ir_5fkelvinator_2eh_599',['ir_Kelvinator.h',['../ir__Kelvinator_8h.html',1,'']]],
['ir_5flasertag_2ecpp_600',['ir_Lasertag.cpp',['../ir__Lasertag_8cpp.html',1,'']]],
['ir_5flego_2ecpp_601',['ir_Lego.cpp',['../ir__Lego_8cpp.html',1,'']]],
['ir_5flg_2ecpp_602',['ir_LG.cpp',['../ir__LG_8cpp.html',1,'']]],
['ir_5flg_2eh_603',['ir_LG.h',['../ir__LG_8h.html',1,'']]],
['ir_5flutron_2ecpp_604',['ir_Lutron.cpp',['../ir__Lutron_8cpp.html',1,'']]],
['ir_5fmagiquest_2ecpp_605',['ir_Magiquest.cpp',['../ir__Magiquest_8cpp.html',1,'']]],
['ir_5fmagiquest_2eh_606',['ir_Magiquest.h',['../ir__Magiquest_8h.html',1,'']]],
['ir_5fmetz_2ecpp_607',['ir_Metz.cpp',['../ir__Metz_8cpp.html',1,'']]],
['ir_5fmidea_2ecpp_608',['ir_Midea.cpp',['../ir__Midea_8cpp.html',1,'']]],
['ir_5fmidea_2eh_609',['ir_Midea.h',['../ir__Midea_8h.html',1,'']]],
['ir_5fmilestag2_2ecpp_610',['ir_MilesTag2.cpp',['../ir__MilesTag2_8cpp.html',1,'']]],
['ir_5fmirage_2ecpp_611',['ir_Mirage.cpp',['../ir__Mirage_8cpp.html',1,'']]],
['ir_5fmitsubishi_2ecpp_612',['ir_Mitsubishi.cpp',['../ir__Mitsubishi_8cpp.html',1,'']]],
['ir_5fmitsubishi_2eh_613',['ir_Mitsubishi.h',['../ir__Mitsubishi_8h.html',1,'']]],
['ir_5fmitsubishiheavy_2ecpp_614',['ir_MitsubishiHeavy.cpp',['../ir__MitsubishiHeavy_8cpp.html',1,'']]],
['ir_5fmitsubishiheavy_2eh_615',['ir_MitsubishiHeavy.h',['../ir__MitsubishiHeavy_8h.html',1,'']]],
['ir_5fmultibrackets_2ecpp_616',['ir_Multibrackets.cpp',['../ir__Multibrackets_8cpp.html',1,'']]],
['ir_5fmwm_2ecpp_617',['ir_MWM.cpp',['../ir__MWM_8cpp.html',1,'']]],
['ir_5fnec_2ecpp_618',['ir_NEC.cpp',['../ir__NEC_8cpp.html',1,'']]],
['ir_5fnec_2eh_619',['ir_NEC.h',['../ir__NEC_8h.html',1,'']]],
['ir_5fneoclima_2ecpp_620',['ir_Neoclima.cpp',['../ir__Neoclima_8cpp.html',1,'']]],
['ir_5fneoclima_2eh_621',['ir_Neoclima.h',['../ir__Neoclima_8h.html',1,'']]],
['ir_5fnikai_2ecpp_622',['ir_Nikai.cpp',['../ir__Nikai_8cpp.html',1,'']]],
['ir_5fpanasonic_2ecpp_623',['ir_Panasonic.cpp',['../ir__Panasonic_8cpp.html',1,'']]],
['ir_5fpanasonic_2eh_624',['ir_Panasonic.h',['../ir__Panasonic_8h.html',1,'']]],
['ir_5fpioneer_2ecpp_625',['ir_Pioneer.cpp',['../ir__Pioneer_8cpp.html',1,'']]],
['ir_5fpronto_2ecpp_626',['ir_Pronto.cpp',['../ir__Pronto_8cpp.html',1,'']]],
['ir_5frc5_5frc6_2ecpp_627',['ir_RC5_RC6.cpp',['../ir__RC5__RC6_8cpp.html',1,'']]],
['ir_5frcmm_2ecpp_628',['ir_RCMM.cpp',['../ir__RCMM_8cpp.html',1,'']]],
['ir_5fsamsung_2ecpp_629',['ir_Samsung.cpp',['../ir__Samsung_8cpp.html',1,'']]],
['ir_5fsamsung_2eh_630',['ir_Samsung.h',['../ir__Samsung_8h.html',1,'']]],
['ir_5fsanyo_2ecpp_631',['ir_Sanyo.cpp',['../ir__Sanyo_8cpp.html',1,'']]],
['ir_5fsanyo_2eh_632',['ir_Sanyo.h',['../ir__Sanyo_8h.html',1,'']]],
['ir_5fsharp_2ecpp_633',['ir_Sharp.cpp',['../ir__Sharp_8cpp.html',1,'']]],
['ir_5fsharp_2eh_634',['ir_Sharp.h',['../ir__Sharp_8h.html',1,'']]],
['ir_5fsherwood_2ecpp_635',['ir_Sherwood.cpp',['../ir__Sherwood_8cpp.html',1,'']]],
['ir_5fsony_2ecpp_636',['ir_Sony.cpp',['../ir__Sony_8cpp.html',1,'']]],
['ir_5fsymphony_2ecpp_637',['ir_Symphony.cpp',['../ir__Symphony_8cpp.html',1,'']]],
['ir_5ftcl_2ecpp_638',['ir_Tcl.cpp',['../ir__Tcl_8cpp.html',1,'']]],
['ir_5ftcl_2eh_639',['ir_Tcl.h',['../ir__Tcl_8h.html',1,'']]],
['ir_5ftechnibel_2ecpp_640',['ir_Technibel.cpp',['../ir__Technibel_8cpp.html',1,'']]],
['ir_5ftechnibel_2eh_641',['ir_Technibel.h',['../ir__Technibel_8h.html',1,'']]],
['ir_5fteco_2ecpp_642',['ir_Teco.cpp',['../ir__Teco_8cpp.html',1,'']]],
['ir_5fteco_2eh_643',['ir_Teco.h',['../ir__Teco_8h.html',1,'']]],
['ir_5ftoshiba_2ecpp_644',['ir_Toshiba.cpp',['../ir__Toshiba_8cpp.html',1,'']]],
['ir_5ftoshiba_2eh_645',['ir_Toshiba.h',['../ir__Toshiba_8h.html',1,'']]],
['ir_5ftranscold_2ecpp_646',['ir_Transcold.cpp',['../ir__Transcold_8cpp.html',1,'']]],
['ir_5ftranscold_2eh_647',['ir_Transcold.h',['../ir__Transcold_8h.html',1,'']]],
['ir_5ftrotec_2ecpp_648',['ir_Trotec.cpp',['../ir__Trotec_8cpp.html',1,'']]],
['ir_5ftrotec_2eh_649',['ir_Trotec.h',['../ir__Trotec_8h.html',1,'']]],
['ir_5fvestel_2ecpp_650',['ir_Vestel.cpp',['../ir__Vestel_8cpp.html',1,'']]],
['ir_5fvestel_2eh_651',['ir_Vestel.h',['../ir__Vestel_8h.html',1,'']]],
['ir_5fvoltas_2ecpp_652',['ir_Voltas.cpp',['../ir__Voltas_8cpp.html',1,'']]],
['ir_5fvoltas_2eh_653',['ir_Voltas.h',['../ir__Voltas_8h.html',1,'']]],
['ir_5fwhirlpool_2ecpp_654',['ir_Whirlpool.cpp',['../ir__Whirlpool_8cpp.html',1,'']]],
['ir_5fwhirlpool_2eh_655',['ir_Whirlpool.h',['../ir__Whirlpool_8h.html',1,'']]],
['ir_5fwhynter_2ecpp_656',['ir_Whynter.cpp',['../ir__Whynter_8cpp.html',1,'']]],
['ir_5fzepeal_2ecpp_657',['ir_Zepeal.cpp',['../ir__Zepeal_8cpp.html',1,'']]],
['irac_658',['IRac',['../classIRac.html',1,'IRac'],['../classIRac.html#abb0864e277d4f6c68a92c2729112a40d',1,'IRac::IRac()']]],
['irac_2ecpp_659',['IRac.cpp',['../IRac_8cpp.html',1,'']]],
['irac_2eh_660',['IRac.h',['../IRac_8h.html',1,'']]],
['iracutils_661',['IRAcUtils',['../namespaceIRAcUtils.html',1,'']]],
['irairwellac_662',['IRAirwellAc',['../classIRAirwellAc.html',1,'IRAirwellAc'],['../classIRAirwellAc.html#a38cfe20bff4522034b16d64df64750e8',1,'IRAirwellAc::IRAirwellAc()']]],
['iramcorac_663',['IRAmcorAc',['../classIRAmcorAc.html',1,'IRAmcorAc'],['../classIRAmcorAc.html#a92db59a33c861dcd3b2960e9711f97c4',1,'IRAmcorAc::IRAmcorAc()']]],
['irargoac_664',['IRArgoAC',['../classIRArgoAC.html',1,'IRArgoAC'],['../classIRArgoAC.html#ad6c2250738397441b8f956d1477b7d70',1,'IRArgoAC::IRArgoAC()']]],
['ircarrierac64_665',['IRCarrierAc64',['../classIRCarrierAc64.html',1,'IRCarrierAc64'],['../classIRCarrierAc64.html#ac225c0f24a0e385a145375ff447ab79b',1,'IRCarrierAc64::IRCarrierAc64()']]],
['ircoolixac_666',['IRCoolixAC',['../classIRCoolixAC.html',1,'IRCoolixAC'],['../classIRCoolixAC.html#a043ad3b74e964e39b111e1fcf9e55f42',1,'IRCoolixAC::IRCoolixAC()']]],
['ircoronaac_667',['IRCoronaAc',['../classIRCoronaAc.html',1,'IRCoronaAc'],['../classIRCoronaAc.html#aa96f1ffce21cdec5b3901ebbb1c63fbb',1,'IRCoronaAc::IRCoronaAc()']]],
['irdaikin128_668',['IRDaikin128',['../classIRDaikin128.html',1,'IRDaikin128'],['../classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b',1,'IRDaikin128::IRDaikin128()']]],
['irdaikin152_669',['IRDaikin152',['../classIRDaikin152.html',1,'IRDaikin152'],['../classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3',1,'IRDaikin152::IRDaikin152()']]],
['irdaikin160_670',['IRDaikin160',['../classIRDaikin160.html',1,'IRDaikin160'],['../classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a',1,'IRDaikin160::IRDaikin160()']]],
['irdaikin176_671',['IRDaikin176',['../classIRDaikin176.html',1,'IRDaikin176'],['../classIRDaikin176.html#accfe7c3f34351844d12059455f65f312',1,'IRDaikin176::IRDaikin176()']]],
['irdaikin2_672',['IRDaikin2',['../classIRDaikin2.html',1,'IRDaikin2'],['../classIRDaikin2.html#a3ffe908313f162b92e92307578592fca',1,'IRDaikin2::IRDaikin2()']]],
['irdaikin216_673',['IRDaikin216',['../classIRDaikin216.html',1,'IRDaikin216'],['../classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df',1,'IRDaikin216::IRDaikin216()']]],
['irdaikin64_674',['IRDaikin64',['../classIRDaikin64.html',1,'IRDaikin64'],['../classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f',1,'IRDaikin64::IRDaikin64()']]],
['irdaikinesp_675',['IRDaikinESP',['../classIRDaikinESP.html',1,'IRDaikinESP'],['../classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a',1,'IRDaikinESP::IRDaikinESP()']]],
['irdelonghiac_676',['IRDelonghiAc',['../classIRDelonghiAc.html',1,'IRDelonghiAc'],['../classIRDelonghiAc.html#aa6f8661cf6baa369a0a5b9d775c392e0',1,'IRDelonghiAc::IRDelonghiAc()']]],
['irelectraac_677',['IRElectraAc',['../classIRElectraAc.html',1,'IRElectraAc'],['../classIRElectraAc.html#a2f56ad22943c3d261b1d2ef88d86e300',1,'IRElectraAc::IRElectraAc()']]],
['irfujitsuac_678',['IRFujitsuAC',['../classIRFujitsuAC.html',1,'IRFujitsuAC'],['../classIRFujitsuAC.html#acdb70f239884507f540b872ba25747ce',1,'IRFujitsuAC::IRFujitsuAC()']]],
['irgoodweatherac_679',['IRGoodweatherAc',['../classIRGoodweatherAc.html',1,'IRGoodweatherAc'],['../classIRGoodweatherAc.html#a681feff1a58125cde97b2d7ed0ba775e',1,'IRGoodweatherAc::IRGoodweatherAc()']]],
['irgreeac_680',['IRGreeAC',['../classIRGreeAC.html',1,'IRGreeAC'],['../classIRGreeAC.html#abf7ead6ebee4bc776f83fb55f6fe6b63',1,'IRGreeAC::IRGreeAC()']]],
['irhaierac_681',['IRHaierAC',['../classIRHaierAC.html',1,'IRHaierAC'],['../classIRHaierAC.html#a0b78060cbd150cd886a409adc2dea49c',1,'IRHaierAC::IRHaierAC()']]],
['irhaieracyrw02_682',['IRHaierACYRW02',['../classIRHaierACYRW02.html',1,'IRHaierACYRW02'],['../classIRHaierACYRW02.html#afd9354c36df33434840bbc5f38d4e7ed',1,'IRHaierACYRW02::IRHaierACYRW02()']]],
['irhitachiac_683',['IRHitachiAc',['../classIRHitachiAc.html',1,'IRHitachiAc'],['../classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf',1,'IRHitachiAc::IRHitachiAc()']]],
['irhitachiac1_684',['IRHitachiAc1',['../classIRHitachiAc1.html',1,'IRHitachiAc1'],['../classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f',1,'IRHitachiAc1::IRHitachiAc1()']]],
['irhitachiac3_685',['IRHitachiAc3',['../classIRHitachiAc3.html',1,'IRHitachiAc3'],['../classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86',1,'IRHitachiAc3::IRHitachiAc3()']]],
['irhitachiac344_686',['IRHitachiAc344',['../classIRHitachiAc344.html',1,'IRHitachiAc344'],['../classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b',1,'IRHitachiAc424::IRHitachiAc344()'],['../classIRHitachiAc344.html#afbff8a1dd2777880d2d1713d07e1d419',1,'IRHitachiAc344::IRHitachiAc344()']]],
['irhitachiac424_687',['IRHitachiAc424',['../classIRHitachiAc424.html',1,'IRHitachiAc424'],['../classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1',1,'IRHitachiAc424::IRHitachiAc424()']]],
['irkelvinatorac_688',['IRKelvinatorAC',['../classIRKelvinatorAC.html',1,'IRKelvinatorAC'],['../classIRKelvinatorAC.html#a111dd384b1898a4fb880a19b6d1b1635',1,'IRKelvinatorAC::IRKelvinatorAC()']]],
['irlgac_689',['IRLgAc',['../classIRLgAc.html',1,'IRLgAc'],['../classIRLgAc.html#a290636496526a9ed2057532649709375',1,'IRLgAc::IRLgAc()']]],
['irmideaac_690',['IRMideaAC',['../classIRMideaAC.html',1,'IRMideaAC'],['../classIRMideaAC.html#a1ef2f532a1e6c6bfe89617d3fd0d9082',1,'IRMideaAC::IRMideaAC()']]],
['irmitsubishi112_691',['IRMitsubishi112',['../classIRMitsubishi112.html',1,'IRMitsubishi112'],['../classIRMitsubishi112.html#adea6f3b7b7619b0bf6da4a94cec9d712',1,'IRMitsubishi112::IRMitsubishi112()']]],
['irmitsubishi136_692',['IRMitsubishi136',['../classIRMitsubishi136.html',1,'IRMitsubishi136'],['../classIRMitsubishi136.html#ad92926b993869d0695f11ddb999b2090',1,'IRMitsubishi136::IRMitsubishi136()']]],
['irmitsubishiac_693',['IRMitsubishiAC',['../classIRMitsubishiAC.html',1,'IRMitsubishiAC'],['../classIRMitsubishiAC.html#a83fabfd9ebed5cef8dd2a18a85fdf4e6',1,'IRMitsubishiAC::IRMitsubishiAC()']]],
['irmitsubishiheavy152ac_694',['IRMitsubishiHeavy152Ac',['../classIRMitsubishiHeavy152Ac.html',1,'IRMitsubishiHeavy152Ac'],['../classIRMitsubishiHeavy152Ac.html#a704e9f96c2d0a07f9ba16a400d9c97aa',1,'IRMitsubishiHeavy152Ac::IRMitsubishiHeavy152Ac()']]],
['irmitsubishiheavy88ac_695',['IRMitsubishiHeavy88Ac',['../classIRMitsubishiHeavy88Ac.html',1,'IRMitsubishiHeavy88Ac'],['../classIRMitsubishiHeavy88Ac.html#aceabecf4a615e807a4636ff5990d77d7',1,'IRMitsubishiHeavy88Ac::IRMitsubishiHeavy88Ac()']]],
['irneoclimaac_696',['IRNeoclimaAc',['../classIRNeoclimaAc.html',1,'IRNeoclimaAc'],['../classIRNeoclimaAc.html#a99ed2962176e5f12f8387fab977c6395',1,'IRNeoclimaAc::IRNeoclimaAc()']]],
['irpanasonicac_697',['IRPanasonicAc',['../classIRPanasonicAc.html',1,'IRPanasonicAc'],['../classIRPanasonicAc.html#ae8b0f4518ee1a913d47a7101b0a11185',1,'IRPanasonicAc::IRPanasonicAc()']]],
['irpanasonicac32_698',['IRPanasonicAc32',['../classIRPanasonicAc32.html',1,'IRPanasonicAc32'],['../classIRPanasonicAc32.html#ade8637984d8c1d5d881dc636d501676d',1,'IRPanasonicAc32::IRPanasonicAc32()']]],
['irparams_5fsave_699',['irparams_save',['../classIRrecv.html#a6fdac84ce51ce119972bf121ccc95aab',1,'IRrecv']]],
['irparams_5ft_700',['irparams_t',['../structirparams__t.html',1,'']]],
['irpin_701',['IRpin',['../classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c',1,'IRsend']]],
['irrecv_702',['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_703',['IRrecv.cpp',['../IRrecv_8cpp.html',1,'']]],
['irrecv_2eh_704',['IRrecv.h',['../IRrecv_8h.html',1,'']]],
['irremoteesp8266_2eh_705',['IRremoteESP8266.h',['../IRremoteESP8266_8h.html',1,'']]],
['irsamsungac_706',['IRSamsungAc',['../classIRSamsungAc.html',1,'IRSamsungAc'],['../classIRSamsungAc.html#a0db771b80d7d7a63b5ecb4b25efee609',1,'IRSamsungAc::IRSamsungAc()']]],
['irsanyoac_707',['IRSanyoAc',['../classIRSanyoAc.html',1,'IRSanyoAc'],['../classIRSanyoAc.html#ab7b9a1f1685993b95807f7e48624e4e2',1,'IRSanyoAc::IRSanyoAc()']]],
['irsend_708',['IRsend',['../classIRsend.html',1,'IRsend'],['../classIRsend.html#a792780b7de996c90c86dd7b700eaf271',1,'IRsend::IRsend()']]],
['irsend_2ecpp_709',['IRsend.cpp',['../IRsend_8cpp.html',1,'']]],
['irsend_2eh_710',['IRsend.h',['../IRsend_8h.html',1,'']]],
['irsharpac_711',['IRSharpAc',['../classIRSharpAc.html',1,'IRSharpAc'],['../classIRSharpAc.html#a30b5f8f634a41c943b4e1453d12bc980',1,'IRSharpAc::IRSharpAc()']]],
['irtcl112ac_712',['IRTcl112Ac',['../classIRTcl112Ac.html',1,'IRTcl112Ac'],['../classIRTcl112Ac.html#a061bdfdf4444cb5e06fa90824985c1ec',1,'IRTcl112Ac::IRTcl112Ac()']]],
['irtechnibelac_713',['IRTechnibelAc',['../classIRTechnibelAc.html',1,'IRTechnibelAc'],['../classIRTechnibelAc.html#a799407de348870d5765acf163ab92a75',1,'IRTechnibelAc::IRTechnibelAc()']]],
['irtecoac_714',['IRTecoAc',['../classIRTecoAc.html',1,'IRTecoAc'],['../classIRTecoAc.html#a56e3f31a080bfd565570bf3b165e71d4',1,'IRTecoAc::IRTecoAc()']]],
['irtext_2ecpp_715',['IRtext.cpp',['../IRtext_8cpp.html',1,'']]],
['irtext_2eh_716',['IRtext.h',['../IRtext_8h.html',1,'']]],
['irtimer_717',['IRtimer',['../classIRtimer.html',1,'IRtimer'],['../classIRtimer.html#a09d64d689137ef8ca68973bb9e550e76',1,'IRtimer::IRtimer()']]],
['irtimer_2ecpp_718',['IRtimer.cpp',['../IRtimer_8cpp.html',1,'']]],
['irtimer_2eh_719',['IRtimer.h',['../IRtimer_8h.html',1,'']]],
['irtoshibaac_720',['IRToshibaAC',['../classIRToshibaAC.html',1,'IRToshibaAC'],['../classIRToshibaAC.html#abf2b3db316f7d6acb20c4f7ea2476ec2',1,'IRToshibaAC::IRToshibaAC()']]],
['irtranscoldac_721',['IRTranscoldAc',['../classIRTranscoldAc.html',1,'IRTranscoldAc'],['../classIRTranscoldAc.html#a155278b9e5803aacf69a1ae20ed5b652',1,'IRTranscoldAc::IRTranscoldAc()']]],
['irtrotecesp_722',['IRTrotecESP',['../classIRTrotecESP.html',1,'IRTrotecESP'],['../classIRTrotecESP.html#a1b56b6e55bf133ccab6a482090408ee5',1,'IRTrotecESP::IRTrotecESP()']]],
['irutils_723',['irutils',['../namespaceirutils.html',1,'']]],
['irutils_2ecpp_724',['IRutils.cpp',['../IRutils_8cpp.html',1,'']]],
['irutils_2eh_725',['IRutils.h',['../IRutils_8h.html',1,'']]],
['irvestelac_726',['IRVestelAc',['../classIRVestelAc.html',1,'IRVestelAc'],['../classIRVestelAc.html#af1583ef81331edf112a0d04771c2cbec',1,'IRVestelAc::IRVestelAc()']]],
['irvoltas_727',['IRVoltas',['../classIRVoltas.html',1,'IRVoltas'],['../classIRVoltas.html#a4bfb0c5b16507d330abea2a9147f8332',1,'IRVoltas::IRVoltas()']]],
['irwhirlpoolac_728',['IRWhirlpoolAc',['../classIRWhirlpoolAc.html',1,'IRWhirlpoolAc'],['../classIRWhirlpoolAc.html#a89bc9d440a5f7d04a602d7bc73904bc2',1,'IRWhirlpoolAc::IRWhirlpoolAc()']]],
['iseconotoggle_729',['isEconoToggle',['../classIRMideaAC.html#a227aeed678af6da49b510cb67b02991e',1,'IRMideaAC']]],
['islighttoggle_730',['isLightToggle',['../classIRMideaAC.html#ac0f321a8a38bd2cecf453c6aff9020e6',1,'IRMideaAC']]],
['isofftimeractive_731',['isOffTimerActive',['../classIRVestelAc.html#aa756171e82ed1b43593b81aa3a63b812',1,'IRVestelAc']]],
['isofftimerenabled_732',['isOffTimerEnabled',['../classIRMideaAC.html#a10aa3386a15b46c62083baaca3bcf699',1,'IRMideaAC::isOffTimerEnabled()'],['../classIRPanasonicAc.html#ac8e218b4886d66889734b01232767c8a',1,'IRPanasonicAc::isOffTimerEnabled()'],['../classIRWhirlpoolAc.html#a1bc1366524cf3c7fb426e908a166801f',1,'IRWhirlpoolAc::isOffTimerEnabled()']]],
['isontimeractive_733',['isOnTimerActive',['../classIRVestelAc.html#a67f0e970af50fcf6e01e4cac85c5862a',1,'IRVestelAc']]],
['isontimerenabled_734',['isOnTimerEnabled',['../classIRMideaAC.html#a61f53e462caa1bc8329a6ebadbe47f93',1,'IRMideaAC::isOnTimerEnabled()'],['../classIRPanasonicAc.html#a04cbf8f5063a3892020d383c77abc57c',1,'IRPanasonicAc::isOnTimerEnabled()'],['../classIRWhirlpoolAc.html#aff1b8c2d063b376725a5a77745f6be3a',1,'IRWhirlpoolAc::isOnTimerEnabled()']]],
['ispowerspecial_735',['isPowerSpecial',['../classIRSharpAc.html#ae18f76e03fd9ee8cb5bb8e9b41718e9d',1,'IRSharpAc']]],
['isprotocolsupported_736',['isProtocolSupported',['../classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c',1,'IRac']]],
['isspecialstate_737',['isSpecialState',['../classIRCoolixAC.html#aa9bfc6c78fca87962c9335d60f625322',1,'IRCoolixAC::isSpecialState()'],['../classIRTranscoldAc.html#aacef65f9dc6c1315db1e1af7a09a5dc6',1,'IRTranscoldAc::isSpecialState()']]],
['isswingvstep_738',['isSwingVStep',['../classIRMideaAC.html#a360aa29e0f6817709644f6b36abce754',1,'IRMideaAC']]],
['isswingvtoggle_739',['isSwingVToggle',['../classIRMideaAC.html#a5277fa1d077650be0edcf284db50d38b',1,'IRMideaAC']]],
['istimecommand_740',['isTimeCommand',['../classIRVestelAc.html#ae811a07c1a8d82e7068c39b9ca73aaf1',1,'IRVestelAc']]],
['istimeractive_741',['isTimerActive',['../classIRVestelAc.html#a160b73df8e1eda984f9bfbff3df7fa63',1,'IRVestelAc']]],
['istimerenabled_742',['isTimerEnabled',['../classIRWhirlpoolAc.html#a5a713ffed99ab3450257d83e2d6e15ee',1,'IRWhirlpoolAc']]],
['isturbotoggle_743',['isTurboToggle',['../classIRMideaAC.html#ae40e95fbee35ecc00ebff23c0b64e56d',1,'IRMideaAC']]],
['isvalidlgac_744',['isValidLgAc',['../classIRLgAc.html#ad35d47f590ee4bd51bfdf9d911bce242',1,'IRLgAc']]],
['it_2dit_2eh_745',['it-IT.h',['../it-IT_8h.html',1,'']]],
['internationalisation_20_28i18n_29_20_26_20locale_20files_746',['Internationalisation (I18N) &amp; Locale Files',['../md_src_locale_README.html',1,'']]]
];

View File

@ -1,4 +0,0 @@
var searchData=
[
['jvc_747',['JVC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b6f507fb4bbd70ee70be4e2e0b0371d',1,'IRremoteESP8266.h']]]
];

View File

@ -1,21 +0,0 @@
var searchData=
[
['label_2990',['Label',['../structCoronaSection.html#abc6d0caa713c73244c4bf2f602074d48',1,'CoronaSection']]],
['lasertag_2991',['LASERTAG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada92eadf4fa6dd16da5b79a2fcbf729894',1,'IRremoteESP8266.h']]],
['ledflag_2992',['ledFlag',['../classIRCoolixAC.html#a03ba5e0a6cb47a7bb054155c2111a69c',1,'IRCoolixAC']]],
['ledoff_2993',['ledOff',['../classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2',1,'IRsend']]],
['ledon_2994',['ledOn',['../classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8',1,'IRsend']]],
['legopf_2995',['LEGOPF',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9a31bf5555b17ea7b115a5c2550fc1de',1,'IRremoteESP8266.h']]],
['length_2996',['Length',['../unionToshibaProtocol.html#aacb09c50f1892d3244b4dd0c14a12ed6',1,'ToshibaProtocol']]],
['lg_2997',['lg',['../classIRac.html#afad31ecf9eae573882d53dd6629485fb',1,'IRac::lg()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf6c249ac7d923229f9e623eff9a61f4',1,'LG():&#160;IRremoteESP8266.h']]],
['lg2_2998',['LG2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8402547ec0b99b9b0efe97dec65badf9',1,'IRremoteESP8266.h']]],
['lg_5fac_5fremote_5fmodel_5ft_2999',['lg_ac_remote_model_t',['../IRsend_8h.html#a50c54713e16502d280723334879dc83b',1,'IRsend.h']]],
['lgprotocol_3000',['LGProtocol',['../unionLGProtocol.html',1,'']]],
['light_3001',['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()'],['../unionNeoclimaProtocol.html#a598346f565ad6d57df03f5256a878dd6',1,'NeoclimaProtocol::Light()'],['../unionTcl112Protocol.html#a1787bdc0b636eeca6f85dcbec14aef6b',1,'Tcl112Protocol::Light()'],['../unionTecoProtocol.html#a00a2d53fdbfcb60461284374f8894b97',1,'TecoProtocol::Light()'],['../unionVoltasProtocol.html#a811a0de66771c693831740440aac460c',1,'VoltasProtocol::Light()']]],
['lighttoggle_3002',['LightToggle',['../unionElectraProtocol.html#aa2a5998cafd139e5ce7626edc4782c56',1,'ElectraProtocol']]],
['llword_3003',['llword',['../unionmagiquest.html#ad57fbc75ab289c3e93b94be0b2187d65',1,'magiquest']]],
['longmsg_3004',['LongMsg',['../unionToshibaProtocol.html#ad1f3816fce9e7e7ca004870b264cca5d',1,'ToshibaProtocol']]],
['lowlevelsanitycheck_3005',['lowLevelSanityCheck',['../namespaceirutils.html#af67b75834051c4aced358b274c1c55a8',1,'irutils']]],
['lutron_3006',['LUTRON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada76cc459b9e26d82ed82cf120272fd8cb',1,'IRremoteESP8266.h']]],
['lword_3007',['lword',['../unionmagiquest.html#ac87102145311831a232002b52fe2d02c',1,'magiquest']]]
];

View File

@ -1,53 +0,0 @@
var searchData=
[
['magiquest_3008',['magiquest',['../unionmagiquest.html',1,'magiquest'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3be750ce1687bc1a92fee05b0c511100',1,'MAGIQUEST():&#160;IRremoteESP8266.h']]],
['magnitude_3009',['magnitude',['../unionmagiquest.html#a8f687419a00322a04aab223dec093d6e',1,'magiquest']]],
['mark_3010',['mark',['../classIRsend.html#a7399389d40bfe24bc062ffca88fc3780',1,'IRsend']]],
['markassent_3011',['markAsSent',['../classIRac.html#ad0e45b13f477e29823b8c138704536c4',1,'IRac']]],
['match_3012',['match',['../classIRrecv.html#a8bc218dae714ab189a3da4fff269cdaa',1,'IRrecv']]],
['match_5fresult_5ft_3013',['match_result_t',['../structmatch__result__t.html',1,'']]],
['matchatleast_3014',['matchAtLeast',['../classIRrecv.html#ae7bfd4ff689c7563c65c4e6e8c58187a',1,'IRrecv']]],
['matchbytes_3015',['matchBytes',['../classIRrecv.html#a97534938349b52b46395be1d3e2f59fa',1,'IRrecv']]],
['matchdata_3016',['matchData',['../classIRrecv.html#a1d8b50fcac074e71e9a92a62f62f0be7',1,'IRrecv']]],
['matchgeneric_3017',['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_3018',['matchGenericConstBitTime',['../classIRrecv.html#a4582d75ef1d11aee35fce86c38dcccf0',1,'IRrecv']]],
['matchmanchester_3019',['matchManchester',['../classIRrecv.html#ade70777ad0e047e11b99b03d8f5e3728',1,'IRrecv']]],
['matchmanchesterdata_3020',['matchManchesterData',['../classIRrecv.html#ab44403411a217eb8ea75271575f8ab83',1,'IRrecv']]],
['matchmark_3021',['matchMark',['../classIRrecv.html#ae78ef12b8194db5d3cb5a2605d29830d',1,'IRrecv']]],
['matchspace_3022',['matchSpace',['../classIRrecv.html#a9fd363e8b2edee2ed3c473349ecc58fc',1,'IRrecv']]],
['max_3023',['Max',['../unionAmcorProtocol.html#a9e0ea99322601af4b09784da2cf21d7e',1,'AmcorProtocol::Max()'],['../unionArgoProtocol.html#ac3edf881406da0b9a253a7536ba3e810',1,'ArgoProtocol::Max()']]],
['metz_3024',['METZ',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa77ca3ee98846eee35bd2995bf2ae25b',1,'IRremoteESP8266.h']]],
['midea_3025',['midea',['../classIRac.html#a11765b1d08c0c02f5e08254bd870dae6',1,'IRac::midea()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1571f3cf72caf1cf23481802b450382a',1,'MIDEA():&#160;IRremoteESP8266.h']]],
['midea24_3026',['MIDEA24',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada59b5ac5c1d354e50932dc0208d9b0b43',1,'IRremoteESP8266.h']]],
['mideaprotocol_3027',['MideaProtocol',['../unionMideaProtocol.html',1,'']]],
['milestag2_3028',['MILESTAG2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5ffb7486d99840e02f2688e3d6605a14',1,'IRremoteESP8266.h']]],
['minrepeats_3029',['minRepeats',['../classIRsend.html#ae02772f34180163861b7e4eb3520db2a',1,'IRsend']]],
['minstostring_3030',['minsToString',['../namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f',1,'irutils']]],
['mirage_3031',['MIRAGE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9ab6dd14fa5c7d0d32c60d414c7df36a',1,'IRremoteESP8266.h']]],
['mitsubishi_3032',['mitsubishi',['../classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3',1,'IRac::mitsubishi()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab98915357fe1cb91de0536136be20d07',1,'MITSUBISHI():&#160;IRremoteESP8266.h']]],
['mitsubishi112_3033',['mitsubishi112',['../classIRac.html#a2438b6e4403d5952adb299083e038e10',1,'IRac::mitsubishi112()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab8e5875a5959b72ca7ff17bccff97c4d',1,'MITSUBISHI112():&#160;IRremoteESP8266.h']]],
['mitsubishi112protocol_3034',['Mitsubishi112Protocol',['../unionMitsubishi112Protocol.html',1,'']]],
['mitsubishi136_3035',['mitsubishi136',['../classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e',1,'IRac::mitsubishi136()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3c73724a654627a04cc96e280b9630fe',1,'MITSUBISHI136():&#160;IRremoteESP8266.h']]],
['mitsubishi136protocol_3036',['Mitsubishi136Protocol',['../unionMitsubishi136Protocol.html',1,'']]],
['mitsubishi144protocol_3037',['Mitsubishi144Protocol',['../unionMitsubishi144Protocol.html',1,'']]],
['mitsubishi152protocol_3038',['Mitsubishi152Protocol',['../unionMitsubishi152Protocol.html',1,'']]],
['mitsubishi2_3039',['MITSUBISHI2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66368850d567cbeb3b2c2233cae34cd0',1,'IRremoteESP8266.h']]],
['mitsubishi88protocol_3040',['Mitsubishi88Protocol',['../unionMitsubishi88Protocol.html',1,'']]],
['mitsubishi_5fac_3041',['MITSUBISHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada45198cb83bbf76b320eaa91d09c44b38',1,'IRremoteESP8266.h']]],
['mitsubishi_5fheavy_5f152_3042',['MITSUBISHI_HEAVY_152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada15c8d1d51d5f9e42fd03638cbdfb7cbf',1,'IRremoteESP8266.h']]],
['mitsubishi_5fheavy_5f88_3043',['MITSUBISHI_HEAVY_88',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad303f6c0494d33354cb7c11af258f663',1,'IRremoteESP8266.h']]],
['mitsubishiheavy152_3044',['mitsubishiHeavy152',['../classIRac.html#a635b89320d878c1e3f270d7146cb9b00',1,'IRac']]],
['mitsubishiheavy88_3045',['mitsubishiHeavy88',['../classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e',1,'IRac']]],
['mode_3046',['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()'],['../unionNeoclimaProtocol.html#ad7f68fc3c6b62f74f4025edbd57a5e5b',1,'NeoclimaProtocol::Mode()'],['../unionPanasonicAc32Protocol.html#adc5a9e48b207202c5361e700a06157e2',1,'PanasonicAc32Protocol::Mode()'],['../unionSamsungProtocol.html#a46106899d30f8e503b4fc190d11d1c48',1,'SamsungProtocol::Mode()'],['../unionSanyoProtocol.html#a0c36d7f731d49be5baab0ea925401c93',1,'SanyoProtocol::Mode()'],['../unionSharpProtocol.html#a44a57c217d0f1065d4c480b32002455d',1,'SharpProtocol::Mode()'],['../unionTcl112Protocol.html#a96d87be2a38710de21cecfab0050ff95',1,'Tcl112Protocol::Mode()'],['../unionTechnibelProtocol.html#ad6b2e2f016fe885859bd6622ec37d7dd',1,'TechnibelProtocol::Mode()'],['../unionTecoProtocol.html#a40b8ca2a2126c4bde467a308472ca446',1,'TecoProtocol::Mode()'],['../unionToshibaProtocol.html#ae821300a670c95fb9e34243d8efec1bf',1,'ToshibaProtocol::Mode()'],['../unionTranscoldProtocol.html#a78a73050062dbb8aa24dce07a0a382ff',1,'TranscoldProtocol::Mode()'],['../unionVoltasProtocol.html#ad991a7ccaf9caa0b9f7880f4138f1dab',1,'VoltasProtocol::Mode()'],['../structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7',1,'stdAc::state_t::mode()']]],
['modebutton_3047',['ModeButton',['../unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240',1,'Daikin176Protocol']]],
['model_3048',['Model',['../unionHitachi1Protocol.html#aad97f1edb72b8786423089f1dad70681',1,'Hitachi1Protocol::Model()'],['../unionSharpProtocol.html#acdaebb53185b4c6f59c9fedabe9586ba',1,'SharpProtocol::Model()'],['../structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62',1,'stdAc::state_t::model()']]],
['model2_3049',['Model2',['../unionSharpProtocol.html#a4e9764f8c1b98a6108f0de676d618dd3',1,'SharpProtocol']]],
['modela_3050',['ModelA',['../unionGreeProtocol.html#a66fdedd8318541269f0ab9ae3b832813',1,'GreeProtocol']]],
['modeltostr_3051',['modelToStr',['../namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd',1,'irutils']]],
['modulation_3052',['modulation',['../classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8',1,'IRsend']]],
['mold_3053',['Mold',['../unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8',1,'DaikinESPProtocol::Mold()'],['../unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1',1,'Daikin2Protocol::Mold()']]],
['mstostring_3054',['msToString',['../namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a',1,'irutils']]],
['multibrackets_3055',['MULTIBRACKETS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaebb72f3ad9ff2a706d8041763de6e49',1,'IRremoteESP8266.h']]],
['mux_3056',['mux',['../namespace__IRrecv.html#a1baf83e60312b43397ca8b9d185fb469',1,'_IRrecv']]],
['mwm_3057',['MWM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a6938c955212e1fb81fb511437cbe56',1,'IRremoteESP8266.h']]]
];

View File

@ -1,35 +0,0 @@
var searchData=
[
['off_3065',['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#a01f40042435f9472985853e40c1f9593',1,'IRTechnibelAc::off()'],['../classIRTecoAc.html#ade1b1541bf2de053c78657af1ebcd001',1,'IRTecoAc::off()'],['../classIRToshibaAC.html#a70b145f7b9c46790e4e5da812bb66e58',1,'IRToshibaAC::off()'],['../classIRTranscoldAc.html#a54ecdef5ff2c9a1ce8c476ff2ad16801',1,'IRTranscoldAc::off()'],['../classIRTrotecESP.html#a8f300ddaf255de1cdfee10b76b1f08e0',1,'IRTrotecESP::off()'],['../classIRVestelAc.html#a59e90e51e3518ef26bb382903ce67357',1,'IRVestelAc::off()'],['../classIRVoltas.html#a472dd54afd93b595c8c5b78f6ba43008',1,'IRVoltas::off()']]],
['offhalfhour_3066',['OffHalfHour',['../unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6',1,'Daikin128Protocol::OffHalfHour()'],['../unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b',1,'Daikin64Protocol::OffHalfHour()']]],
['offhour_3067',['OffHour',['../unionSanyoProtocol.html#a819d8fa041aa52b94b366ced926828d9',1,'SanyoProtocol']]],
['offhours_3068',['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_3069',['OffMins',['../unionDelonghiProtocol.html#a0d0acd3e8c1ccd190076db4287251096',1,'DelonghiProtocol::OffMins()'],['../unionHaierProtocol.html#a6eec6ff574e93f327ca567251b37e33b',1,'HaierProtocol::OffMins()']]],
['offtime_3070',['OffTime',['../unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05',1,'DaikinESPProtocol::OffTime()'],['../unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f',1,'Daikin2Protocol::OffTime()']]],
['offtimeperiod_3071',['offTimePeriod',['../classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1',1,'IRsend']]],
['offtimer_3072',['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()'],['../unionSanyoProtocol.html#a8cd49c1eea805eb74af696079760a8fe',1,'SanyoProtocol::OffTimer()']]],
['offtimer12hr_3073',['OffTimer12Hr',['../unionVoltasProtocol.html#a6d55446514c9a0209209504de336a0b5',1,'VoltasProtocol']]],
['offtimerenable_3074',['OffTimerEnable',['../unionCarrierProtocol.html#a15e27c0710c706b2f1e8227a962fc722',1,'CarrierProtocol::OffTimerEnable()'],['../unionVoltasProtocol.html#a415a13e7722786f41b33c1db78771c8e',1,'VoltasProtocol::OffTimerEnable()']]],
['offtimerhigh_3075',['OffTimerHigh',['../unionHitachi1Protocol.html#a10702ba90386aba2eb25280f54e7cf44',1,'Hitachi1Protocol']]],
['offtimerhrs_3076',['OffTimerHrs',['../unionVoltasProtocol.html#aeef99d8c93860c34eb08f1c591d1da9f',1,'VoltasProtocol']]],
['offtimerlow_3077',['OffTimerLow',['../unionHitachi1Protocol.html#ae724c85578d3d211ca17f3778a8cd599',1,'Hitachi1Protocol']]],
['offtimermins_3078',['OffTimerMins',['../unionVoltasProtocol.html#a243f1a105ba96c4830d0b4ce66a75a4e',1,'VoltasProtocol']]],
['on_3079',['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#a65558a08fbce34eedeb90d81e16140b1',1,'IRTechnibelAc::on()'],['../classIRTecoAc.html#af26015e5c663c346cf7db6d8af3f8c60',1,'IRTecoAc::on()'],['../classIRToshibaAC.html#abdc35338e4a18132d56bf6b46ddea590',1,'IRToshibaAC::on()'],['../classIRTranscoldAc.html#a4af8e44cb2d9c1751cd0dac3e096c06a',1,'IRTranscoldAc::on()'],['../classIRTrotecESP.html#a86c050edab8409a9b38d28f311f19404',1,'IRTrotecESP::on()'],['../classIRVestelAc.html#a4ed05fb5cbdfa5677ca238616bf03922',1,'IRVestelAc::on()'],['../classIRVoltas.html#a8c25557906af38ae41c47e39e90650a9',1,'IRVoltas::on()']]],
['onhalfhour_3080',['OnHalfHour',['../unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0',1,'Daikin128Protocol::OnHalfHour()'],['../unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37',1,'Daikin64Protocol::OnHalfHour()']]],
['onhours_3081',['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_3082',['OnMins',['../unionDelonghiProtocol.html#ace54d8cccf1885084f8c641d234b15fe',1,'DelonghiProtocol::OnMins()'],['../unionHaierProtocol.html#a65fe65bdfb819fec434eba573daccc34',1,'HaierProtocol::OnMins()']]],
['ontime_3083',['OnTime',['../unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3',1,'DaikinESPProtocol::OnTime()'],['../unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30',1,'Daikin2Protocol::OnTime()']]],
['ontimeperiod_3084',['onTimePeriod',['../classIRsend.html#aaaa65f31dbea033f8130e847b0366d94',1,'IRsend']]],
['ontimer_3085',['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_3086',['OnTimer12Hr',['../unionVoltasProtocol.html#a600e00d4c64841f9ce11490197bfbc0d',1,'VoltasProtocol']]],
['ontimerenable_3087',['OnTimerEnable',['../unionCarrierProtocol.html#aadf3236a9a5883fc7f263516be951e0c',1,'CarrierProtocol::OnTimerEnable()'],['../unionVoltasProtocol.html#a26f169f663b7cbac7e6235b7320929da',1,'VoltasProtocol::OnTimerEnable()']]],
['ontimerhigh_3088',['OnTimerHigh',['../unionHitachi1Protocol.html#a74d9afe7eb31941ad8991d5a0533c67a',1,'Hitachi1Protocol']]],
['ontimerhrs_3089',['OnTimerHrs',['../unionVoltasProtocol.html#ad38a8a291f71ccb4c34363c4662994d6',1,'VoltasProtocol']]],
['ontimerlow_3090',['OnTimerLow',['../unionHitachi1Protocol.html#a682cda9a01e0f9f303b670164e0bce3b',1,'Hitachi1Protocol']]],
['ontimermins_3091',['OnTimerMins',['../unionVoltasProtocol.html#a38cb13bbd23b5680bcdbfcf5b2223a71',1,'VoltasProtocol']]],
['opmode_5ft_3092',['opmode_t',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f',1,'stdAc']]],
['opmodetostring_3093',['opmodeToString',['../classIRac.html#a6dd1b87f2477bc3721d207b1fed482b8',1,'IRac']]],
['outputoff_3094',['outputOff',['../classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791',1,'IRsend']]],
['outputon_3095',['outputOn',['../classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d',1,'IRsend']]],
['overflow_3096',['overflow',['../structirparams__t.html#aa39b4f38e0ffcd470766373e03548e58',1,'irparams_t::overflow()'],['../classdecode__results.html#a821bc53c006bab3283c6b8592f0c43d3',1,'decode_results::overflow()']]]
];

View File

@ -1,4 +0,0 @@
var searchData=
[
['electraprotocol_3558',['ElectraProtocol',['../unionElectraProtocol.html',1,'']]]
];

View File

@ -1,5 +0,0 @@
var searchData=
[
['goodweatherprotocol_3559',['GoodweatherProtocol',['../unionGoodweatherProtocol.html',1,'']]],
['greeprotocol_3560',['GreeProtocol',['../unionGreeProtocol.html',1,'']]]
];

View File

@ -1,8 +0,0 @@
var searchData=
[
['haierprotocol_3561',['HaierProtocol',['../unionHaierProtocol.html',1,'']]],
['haieryrw02protocol_3562',['HaierYRW02Protocol',['../unionHaierYRW02Protocol.html',1,'']]],
['hitachi1protocol_3563',['Hitachi1Protocol',['../unionHitachi1Protocol.html',1,'']]],
['hitachi424protocol_3564',['Hitachi424Protocol',['../unionHitachi424Protocol.html',1,'']]],
['hitachiprotocol_3565',['HitachiProtocol',['../unionHitachiProtocol.html',1,'']]]
];

View File

@ -1,57 +0,0 @@
var searchData=
[
['irac_3566',['IRac',['../classIRac.html',1,'']]],
['irairwellac_3567',['IRAirwellAc',['../classIRAirwellAc.html',1,'']]],
['iramcorac_3568',['IRAmcorAc',['../classIRAmcorAc.html',1,'']]],
['irargoac_3569',['IRArgoAC',['../classIRArgoAC.html',1,'']]],
['ircarrierac64_3570',['IRCarrierAc64',['../classIRCarrierAc64.html',1,'']]],
['ircoolixac_3571',['IRCoolixAC',['../classIRCoolixAC.html',1,'']]],
['ircoronaac_3572',['IRCoronaAc',['../classIRCoronaAc.html',1,'']]],
['irdaikin128_3573',['IRDaikin128',['../classIRDaikin128.html',1,'']]],
['irdaikin152_3574',['IRDaikin152',['../classIRDaikin152.html',1,'']]],
['irdaikin160_3575',['IRDaikin160',['../classIRDaikin160.html',1,'']]],
['irdaikin176_3576',['IRDaikin176',['../classIRDaikin176.html',1,'']]],
['irdaikin2_3577',['IRDaikin2',['../classIRDaikin2.html',1,'']]],
['irdaikin216_3578',['IRDaikin216',['../classIRDaikin216.html',1,'']]],
['irdaikin64_3579',['IRDaikin64',['../classIRDaikin64.html',1,'']]],
['irdaikinesp_3580',['IRDaikinESP',['../classIRDaikinESP.html',1,'']]],
['irdelonghiac_3581',['IRDelonghiAc',['../classIRDelonghiAc.html',1,'']]],
['irelectraac_3582',['IRElectraAc',['../classIRElectraAc.html',1,'']]],
['irfujitsuac_3583',['IRFujitsuAC',['../classIRFujitsuAC.html',1,'']]],
['irgoodweatherac_3584',['IRGoodweatherAc',['../classIRGoodweatherAc.html',1,'']]],
['irgreeac_3585',['IRGreeAC',['../classIRGreeAC.html',1,'']]],
['irhaierac_3586',['IRHaierAC',['../classIRHaierAC.html',1,'']]],
['irhaieracyrw02_3587',['IRHaierACYRW02',['../classIRHaierACYRW02.html',1,'']]],
['irhitachiac_3588',['IRHitachiAc',['../classIRHitachiAc.html',1,'']]],
['irhitachiac1_3589',['IRHitachiAc1',['../classIRHitachiAc1.html',1,'']]],
['irhitachiac3_3590',['IRHitachiAc3',['../classIRHitachiAc3.html',1,'']]],
['irhitachiac344_3591',['IRHitachiAc344',['../classIRHitachiAc344.html',1,'']]],
['irhitachiac424_3592',['IRHitachiAc424',['../classIRHitachiAc424.html',1,'']]],
['irkelvinatorac_3593',['IRKelvinatorAC',['../classIRKelvinatorAC.html',1,'']]],
['irlgac_3594',['IRLgAc',['../classIRLgAc.html',1,'']]],
['irmideaac_3595',['IRMideaAC',['../classIRMideaAC.html',1,'']]],
['irmitsubishi112_3596',['IRMitsubishi112',['../classIRMitsubishi112.html',1,'']]],
['irmitsubishi136_3597',['IRMitsubishi136',['../classIRMitsubishi136.html',1,'']]],
['irmitsubishiac_3598',['IRMitsubishiAC',['../classIRMitsubishiAC.html',1,'']]],
['irmitsubishiheavy152ac_3599',['IRMitsubishiHeavy152Ac',['../classIRMitsubishiHeavy152Ac.html',1,'']]],
['irmitsubishiheavy88ac_3600',['IRMitsubishiHeavy88Ac',['../classIRMitsubishiHeavy88Ac.html',1,'']]],
['irneoclimaac_3601',['IRNeoclimaAc',['../classIRNeoclimaAc.html',1,'']]],
['irpanasonicac_3602',['IRPanasonicAc',['../classIRPanasonicAc.html',1,'']]],
['irpanasonicac32_3603',['IRPanasonicAc32',['../classIRPanasonicAc32.html',1,'']]],
['irparams_5ft_3604',['irparams_t',['../structirparams__t.html',1,'']]],
['irrecv_3605',['IRrecv',['../classIRrecv.html',1,'']]],
['irsamsungac_3606',['IRSamsungAc',['../classIRSamsungAc.html',1,'']]],
['irsanyoac_3607',['IRSanyoAc',['../classIRSanyoAc.html',1,'']]],
['irsend_3608',['IRsend',['../classIRsend.html',1,'']]],
['irsharpac_3609',['IRSharpAc',['../classIRSharpAc.html',1,'']]],
['irtcl112ac_3610',['IRTcl112Ac',['../classIRTcl112Ac.html',1,'']]],
['irtechnibelac_3611',['IRTechnibelAc',['../classIRTechnibelAc.html',1,'']]],
['irtecoac_3612',['IRTecoAc',['../classIRTecoAc.html',1,'']]],
['irtimer_3613',['IRtimer',['../classIRtimer.html',1,'']]],
['irtoshibaac_3614',['IRToshibaAC',['../classIRToshibaAC.html',1,'']]],
['irtranscoldac_3615',['IRTranscoldAc',['../classIRTranscoldAc.html',1,'']]],
['irtrotecesp_3616',['IRTrotecESP',['../classIRTrotecESP.html',1,'']]],
['irvestelac_3617',['IRVestelAc',['../classIRVestelAc.html',1,'']]],
['irvoltas_3618',['IRVoltas',['../classIRVoltas.html',1,'']]],
['irwhirlpoolac_3619',['IRWhirlpoolAc',['../classIRWhirlpoolAc.html',1,'']]]
];

View File

@ -1,4 +0,0 @@
var searchData=
[
['kelvinatorprotocol_3620',['KelvinatorProtocol',['../unionKelvinatorProtocol.html',1,'']]]
];

Some files were not shown because too many files have changed in this diff Show More