Merge branch 'arendst:development' into development
4
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -6,8 +6,8 @@
|
||||
- [ ] The pull request is done against the latest development branch
|
||||
- [ ] Only relevant files were touched
|
||||
- [ ] 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 with core ESP32 V.1.0.6
|
||||
- [ ] The code change is tested and works with Tasmota core ESP8266 V.2.7.4.9
|
||||
- [ ] The code change is tested and works with Tasmota core ESP32 V.1.0.7
|
||||
- [ ] 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**_
|
||||
|
19
.github/workflows/CI_github.yml
vendored
@ -156,6 +156,25 @@ jobs:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
tasmota-zigbee:
|
||||
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 tasmota-zigbee
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
tasmota-AF:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
20
.github/workflows/CI_github_ESP32.yml
vendored
@ -144,6 +144,26 @@ jobs:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
tasmota32-lvgl:
|
||||
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-lvgl
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
tasmota32-ir:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
86
.github/workflows/Tasmota_build.yml
vendored
@ -164,26 +164,6 @@ jobs:
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota-ircustom:
|
||||
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 tasmota-ircustom
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota-zbbridge:
|
||||
needs: tasmota_pull
|
||||
runs-on: ubuntu-latest
|
||||
@ -204,6 +184,26 @@ jobs:
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota-zigbee:
|
||||
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 tasmota-zigbee
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota-AF:
|
||||
needs: tasmota_pull
|
||||
runs-on: ubuntu-latest
|
||||
@ -844,6 +844,26 @@ jobs:
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota32-lvgl:
|
||||
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-lvgl
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota32-ir:
|
||||
needs: tasmota_pull
|
||||
runs-on: ubuntu-latest
|
||||
@ -864,26 +884,6 @@ jobs:
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota32-ircustom:
|
||||
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-ircustom
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota32-AF:
|
||||
needs: tasmota_pull
|
||||
runs-on: ubuntu-latest
|
||||
@ -1385,7 +1385,7 @@ jobs:
|
||||
|
||||
|
||||
Upload:
|
||||
needs: [tasmota-VN, tasmota32-ircustom, tasmota32-VN, tasmota32-TW, tasmota32-TR]
|
||||
needs: [tasmota-VN, tasmota32-VN, tasmota32-TW, tasmota32-TR]
|
||||
runs-on: ubuntu-latest
|
||||
continue-on-error: true
|
||||
steps:
|
||||
@ -1410,13 +1410,15 @@ jobs:
|
||||
[ ! -f ./mv_firmware/firmware/tasmota-minimal.* ] || mv ./mv_firmware/firmware/tasmota-minimal.* ./firmware/tasmota/
|
||||
[ ! -f ./mv_firmware/firmware/tasmota-lite.* ] || mv ./mv_firmware/firmware/tasmota-lite.* ./firmware/tasmota/
|
||||
[ ! -f ./mv_firmware/firmware/tasmota-ir*.* ] || mv ./mv_firmware/firmware/tasmota-ir*.* ./firmware/tasmota/
|
||||
[ ! -f ./mv_firmware/firmware/tasmota-display.* ] || mv ./mv_firmware/firmware/tasmota-display.* ./firmware/tasmota/
|
||||
[ ! -f ./mv_firmware/firmware/tasmota-display.* ] || mv ./mv_firmware/firmware/tasmota-display.* ./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-zigbee.* ] || mv ./mv_firmware/firmware/tasmota-zigbee.* ./firmware/tasmota/
|
||||
[ ! -f ./mv_firmware/firmware/tasmota32.* ] || mv ./mv_firmware/firmware/tasmota32.* ./firmware/tasmota32/
|
||||
[ ! -f ./mv_firmware/firmware/tasmota32solo1*.* ] || mv ./mv_firmware/firmware/tasmota32solo1*.* ./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-lvgl.* ] || mv ./mv_firmware/firmware/tasmota32-lvgl.* ./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-core2.* ] || mv ./mv_firmware/firmware/tasmota32-core2.* ./firmware/tasmota32/
|
||||
|
84
.github/workflows/Tasmota_build_master.yml
vendored
@ -164,26 +164,6 @@ jobs:
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota-ircustom:
|
||||
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 tasmota-ircustom
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota-zbbridge:
|
||||
needs: tasmota_pull
|
||||
runs-on: ubuntu-latest
|
||||
@ -204,6 +184,26 @@ jobs:
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota-zigbee:
|
||||
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 tasmota-zigbee
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota-AF:
|
||||
needs: tasmota_pull
|
||||
runs-on: ubuntu-latest
|
||||
@ -844,6 +844,26 @@ jobs:
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota32-lvgl:
|
||||
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-lvgl
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota32-ir:
|
||||
needs: tasmota_pull
|
||||
runs-on: ubuntu-latest
|
||||
@ -864,26 +884,6 @@ jobs:
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota32-ircustom:
|
||||
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-ircustom
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: firmware
|
||||
path: ./build_output
|
||||
|
||||
|
||||
tasmota32-AF:
|
||||
needs: tasmota_pull
|
||||
runs-on: ubuntu-latest
|
||||
@ -1385,7 +1385,7 @@ jobs:
|
||||
|
||||
|
||||
Upload:
|
||||
needs: [tasmota-VN, tasmota32-ircustom, tasmota32-VN, tasmota32-TW, tasmota32-TR]
|
||||
needs: [tasmota-VN, tasmota32-VN, tasmota32-TW, tasmota32-TR]
|
||||
runs-on: ubuntu-latest
|
||||
continue-on-error: true
|
||||
steps:
|
||||
@ -1421,10 +1421,12 @@ jobs:
|
||||
[ ! -f ./mv_firmware/firmware/tasmota-display.* ] || mv ./mv_firmware/firmware/tasmota-display.* ./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-zigbee.* ] || mv ./mv_firmware/firmware/tasmota-zigbee.* ./firmware/tasmota/
|
||||
[ ! -f ./mv_firmware/firmware/tasmota32.* ] || mv ./mv_firmware/firmware/tasmota32.* ./firmware/tasmota32/
|
||||
[ ! -f ./mv_firmware/firmware/tasmota32solo1*.* ] || mv ./mv_firmware/firmware/tasmota32solo1*.* ./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-lvgl.* ] || mv ./mv_firmware/firmware/tasmota32-lvgl.* ./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-core2.* ] || mv ./mv_firmware/firmware/tasmota32-core2.* ./firmware/tasmota32/
|
||||
|
@ -157,6 +157,7 @@ m = minimal, l = lite, t = tasmota, k = knx, s = sensors, i = ir, d = display
|
||||
| USE_EZORTD | - | - | - / - | - | - | - | - |
|
||||
| USE_SEESAW_SOIL | - | - | - / - | - | - | - | - |
|
||||
| USE_TOF10120 | - | - | - / - | - | - | - | - |
|
||||
| USE_AM2320 | - | - | - / - | - | - | - | - |
|
||||
| | | | | | | | |
|
||||
| Feature or Sensor | m | l | t | k | s | i | d | Remarks
|
||||
| USE_SPI | - | - | - / - | - | - | - | x |
|
||||
|
136
CHANGELOG.md
@ -3,9 +3,97 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
## [Unreleased] - Development
|
||||
|
||||
## [9.4.0.4]
|
||||
## [9.5.0.2]
|
||||
### Added
|
||||
- Initial support for Tasmota Mesh (TasMesh) providing node/broker communication using ESP-NOW (#11939)
|
||||
- MQTT minimum password length restriction in GUI (#12553)
|
||||
- Command ``SetOption127 1`` to force Wifi in no-sleep mode even if ``Sleep 0`` is not enabled
|
||||
|
||||
### Changed
|
||||
- ESP32 core library from v1.0.7 to v1.0.7.1
|
||||
- ESP32 Ethernet Phy Type information to IDF v3+
|
||||
- Allow buttons to work in AP normal mode (#12518)
|
||||
- Enable Ping and rule features for any device compiled with more than 1M flash size (#12539)
|
||||
|
||||
### Fixed
|
||||
- ESP32-C3 settings layout for configuration backup and restore
|
||||
- ESP32 core v2.0.0 setting hostname
|
||||
- Berry button handlers and error messages (#12521)
|
||||
- Scripter and Display MQTT errors due to MQTT_DATA move to String (#12525)
|
||||
- Scripter moving average and sml input validation (#12541)
|
||||
- Zigbee Hue angle encoding (#12545)
|
||||
- AM2320 value reporting (#12552)
|
||||
|
||||
## [9.5.0.1] 20210701
|
||||
### Added
|
||||
- Berry ESP32 partition manager (#12465)
|
||||
- Rule event support as JSON payload (#12496)
|
||||
- Support for AM2320 Temperature and Humidity Sensor by Lars Wessels (#12485)
|
||||
|
||||
### Changed
|
||||
- ESP32 core library from v1.0.6 to v1.0.7
|
||||
- Speed up initial GUI console refresh
|
||||
- Enable UFILESYS, GUI_TRASH_FILE and GUI_EDIT_FILE for any device compiled with more than 1M flash size
|
||||
- Simplified configuration for ir-full and removal of tasmota-ircustom
|
||||
- Refactor platformio (#12442)
|
||||
|
||||
### Fixed
|
||||
- ESP32 Webcam add boundary marker before sending mjpeg image (#12376)
|
||||
- DDS238-2 wrong reactive power value (#12283)
|
||||
- NO VALID JSON regression from may 4th (#12440)
|
||||
- Telegram response decoding stopped working after 20210621 and exception on long result message (#12451)
|
||||
- Neopool compile error on DEBUG_TASMOTA_SENSOR (#12464)
|
||||
|
||||
## [Released]
|
||||
|
||||
## [9.5.0] 20210617
|
||||
- Release Michael (Rossi)
|
||||
|
||||
## [9.4.0.6] 20210617
|
||||
### Added
|
||||
- Command ``MqttWifiTimeout 100..20000`` to control MQTT Wi-Fi connection timeout default set to 200 mS (#12222)
|
||||
|
||||
## [9.4.0.5] 20210615
|
||||
### Added
|
||||
- Preliminary support for Esp32C3 - RiscV based
|
||||
|
||||
### Changed
|
||||
- NeoPixelBus library from v2.6.1.4 to v2.6.3 stage
|
||||
- Allow longer MQTT response messages by removing fixed memory buffer with size 1040 to heap allocated buffer
|
||||
- Command ``Timers`` layout of JSON message changed to single line
|
||||
- Command ``Gpio`` layout of JSON message changed to single line
|
||||
- Command ``Modules`` layout of JSON message changed to single line
|
||||
- I2C extended MPU6886 to also support MPU9250 (found in Legacy M5Stack Fire)
|
||||
- ESP32 increase log buffer from 4k to 6k to support longer messages
|
||||
- Move Settings from DRAM to heap
|
||||
- WifiManager save Wi-Fi configuration from settings, do it only once (#12242)
|
||||
- Improving SI7021 reading reliability by adjusting timers (#12256)
|
||||
- Refactor ESP32 partition selection, now via boards (#12257)
|
||||
- Refactor platformio configurations by Jason2866
|
||||
- Use correct template for Home Assistant light (#12317)
|
||||
|
||||
## [9.4.0.4] 20210610
|
||||
### Added
|
||||
- Version bump to signal new features to Hass
|
||||
- Command ``Status0`` providing all status information on a single line
|
||||
- LVGL support for PNG images (#12148)
|
||||
- Update Sugar Valley Neopool driver (#12171)
|
||||
- Acer projector support (#12190)
|
||||
- I2S and Interrupt GPIO types (#12192)
|
||||
- Update OpenTherm driver (#12195)
|
||||
- Support for BM8563 RTC chip (I2C) found in M5Stack Core2 and M5StickC (#12199)
|
||||
- Command ``TuyaSend5`` for hex string (#12211)
|
||||
- Extend command ``Wifi`` with Wi-Fi Mode Control (#12292)
|
||||
|
||||
### Changed
|
||||
- IRremoteESP8266 library from v2.7.16 to v2.7.18
|
||||
|
||||
### Fixed
|
||||
- PING race condition breaks JSON in rule (#12106)
|
||||
- Support Tuya powermeter >6500W (#12115)
|
||||
- Zigbee max end-device (#12159)
|
||||
- Prevent keep state MCP230xx output fast toggle on reboot (#12264)
|
||||
- Tuya data type 2 read as 32 bit integer (instead of 16 bit) (#12282)
|
||||
|
||||
## [9.4.0.3] 20210515
|
||||
### Added
|
||||
@ -14,22 +102,46 @@ All notable changes to this project will be documented in this file.
|
||||
- Zigbee firmware 6.7.9 for Sonoff ZBBridge
|
||||
- Defines ``USER_RULE1``, ``USER_RULE2`` and ``USER_RULE3`` to store rules at compile time
|
||||
- Define ``USER_BACKLOG`` to store commands at compile time to be executed at firmware load or when executing command ``reset``
|
||||
- LVGL support for TrueType fonts via FreeType library
|
||||
- LVGL support for 3 buttons as rotary encoder (#12035)
|
||||
- LVGL support for touchscreen (#12039)
|
||||
- Allow home assistant discovery of MCP2300xx output as relay (#12037)
|
||||
- LVGL support for TrueType fonts via FreeType library (#12087)
|
||||
- LVGL support for PSRAM (#12062)
|
||||
- Support for voltage and current monitoring when using Shelly dimmer 2 hardware (#11988)
|
||||
- Support for Azure Device Provisioning Service for IoT Hub (#12056)
|
||||
- Commands ``Color2`` and ``Dimmer4`` to allow retaining brightness ratio between white and color channels when setting dimmer for linked lights (#12072)
|
||||
- Show new IP after the Wi-Fi Initial Config (#12091)
|
||||
|
||||
### Fixed
|
||||
- Avoid erasing of Zigbee data if zigbee is not started (#11961)
|
||||
- Zigbee XModem retries (#11967)
|
||||
- Teleinfo standard mode and blacklist feature crash (#11991)
|
||||
- ESP32 Hue light (#12005)
|
||||
- Map received CCT channels back in DevGroups (#12044)
|
||||
- Increase TLS minimum stack thunk to 3800 bytes (#12063)
|
||||
- Delay discovery of PZEM sensors (#12076)
|
||||
|
||||
### Changed
|
||||
- Shelly Dimmer 1 and 2 stm32 firmware from v51.5 to v51.6
|
||||
|
||||
## [9.4.0.2] 20210430
|
||||
### Added
|
||||
- Initial support for optional ``Template`` JSON fieldpair ``"CMND":"<any template related command>|<any template related command>|..."`` (#11788)
|
||||
- ESP32 pulldown buttons ``Button_d`` and ``Button_id`` and switches ``Switch_d`` (#10814)
|
||||
- Support for MQTT using Azure IoT Hub by Kevin Saye (#11906)
|
||||
- Zigbee binary supporting cc25xx hardware on 4M flash hardware (#11872)
|
||||
|
||||
## [Released]
|
||||
### Fixed
|
||||
- Wrong flash size detection when saving Zigbee device information on ESP8266 (#11870)
|
||||
- Prometheus metrics parse error on DS18x20 (#11931)
|
||||
- DS18x20 name search id (#11958)
|
||||
|
||||
## [9.4.0] 20210423
|
||||
- Release Leslie
|
||||
|
||||
## [9.4.0.1] 20210423
|
||||
### Added
|
||||
- Command ``Wifi 0/1`` for ESP8266 to turn wifi Off and On. When wifi is Off it is always returned On after a restart except for a wake-up from deepsleep (#11839)
|
||||
- Command ``Wifi 0/1`` for ESP8266 to turn Wi-Fi Off and On. When Wi-Fi is Off it is always returned On after a restart except for a wake-up from deepsleep (#11839)
|
||||
|
||||
### Changed
|
||||
- Zigbee refactored storage for device configuration and device last known data (#11838)
|
||||
@ -55,7 +167,7 @@ All notable changes to this project will be documented in this file.
|
||||
### 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)
|
||||
- Redesigned initial GUI Wi-Fi configuration by Adrian Scillato (#11693)
|
||||
- Redesigned GUI by moving non-configuration buttons from ``Configuration`` to new submenu ``Consoles``
|
||||
|
||||
### Fixed
|
||||
@ -224,8 +336,8 @@ All notable changes to this project will be documented in this file.
|
||||
- ESP8266 until now NOT SUPPORTED linker files 2MB and up. Current settings will be overwritten once LittleFS is enabled
|
||||
|
||||
### Changed
|
||||
- Force initial default state ``SetOption57 1`` to scan wifi network every 44 minutes for strongest signal (#10395)
|
||||
- Command ``Sleep 0`` removes any sleep from wifi modem except when ESP32 BLE is active
|
||||
- Force initial default state ``SetOption57 1`` to scan Wi-Fi network every 44 minutes for strongest signal (#10395)
|
||||
- Command ``Sleep 0`` removes any sleep from Wi-Fi modem except when ESP32 BLE is active
|
||||
- PubSubClient MQTT_SOCKET_TIMEOUT from 15 to 4 seconds
|
||||
- Domoticz fixed 2 decimals resolution by user selectable ``TempRes``, ``HumRes`` and ``PressRes`` resolutions
|
||||
|
||||
@ -264,7 +376,7 @@ All notable changes to this project will be documented in this file.
|
||||
- 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 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 Wi-Fi scan result (#10253)
|
||||
- Support for Afrikaans language translations by Christiaan Heerze
|
||||
- Support for IR inverted leds using ``#define IR_SEND_INVERTED true`` (#10301)
|
||||
- Support for disabling 38kHz IR modulation using ``#define IR_SEND_USE_MODULATION false`` (#10301)
|
||||
@ -310,7 +422,7 @@ All notable changes to this project will be documented in this file.
|
||||
### Changed
|
||||
- Core library from v2.7.4.7 to v2.7.4.9
|
||||
- Shelly Dimmer fw upgrade using WebGUI Firmware Upgrade and file from folder `tools/fw_shd_stm32/`
|
||||
- MQTT Wifi connection timeout from 5000 to 200 mSec (#9886)
|
||||
- MQTT Wi-Fi connection timeout from 5000 to 200 mSec (#9886)
|
||||
- Platformio compiler option `-free -fipa-pta` enabled (#9875)
|
||||
- IRremoteESP8266 library from v2.7.12 to v2.7.13
|
||||
- Shelly Dimmer 1 and 2 stm32 firmware from v51.4 to v51.5
|
||||
@ -614,7 +726,7 @@ All notable changes to this project will be documented in this file.
|
||||
### Added
|
||||
- Initial support for Telegram bot (#8619)
|
||||
- Support for HP303B Temperature and Pressure sensor by Robert Jaakke (#8638)
|
||||
- Rule trigger ``System#Init`` to allow early rule execution without wifi and mqtt initialized yet
|
||||
- Rule trigger ``System#Init`` to allow early rule execution without Wi-Fi and mqtt initialized yet
|
||||
- Serial to TCP bridge, ``TCPStart`` and ``TCPBaudRate`` (needs #define USE_TCP_BRIDGE)
|
||||
|
||||
## [8.3.1.2] - 20200522
|
||||
@ -729,7 +841,7 @@ All notable changes to this project will be documented in this file.
|
||||
- Command ``Ping`` (#7176)
|
||||
- Command ``Palette`` to add the ability to specify a palette of colors (#8150)
|
||||
- Commands ``GlobalTemp`` and ``GlobalHum`` to init sensor data (#8152)
|
||||
- Quick wifi reconnect using saved AP parameters when ``SetOption56 0`` (#3189)
|
||||
- Quick Wi-Fi reconnect using saved AP parameters when ``SetOption56 0`` (#3189)
|
||||
- More accuracy to GPS NTP server (#8088)
|
||||
- Support for an iAQ sensor (#8107)
|
||||
- Support for Seven Segment display using HT16K33 (#8116)
|
||||
@ -743,7 +855,7 @@ All notable changes to this project will be documented in this file.
|
||||
- IRremoteESP8266 library updated to v2.7.5
|
||||
|
||||
### Fixed
|
||||
- PWM flickering during wifi connection (#8046)
|
||||
- PWM flickering during Wi-Fi connection (#8046)
|
||||
- Zigbee crash with Occupancy sensor (#8089)
|
||||
- Prevent multiple pings to run concurrently
|
||||
- Scheme 2-4 brightness when SetOption68 1 (#8058)
|
||||
|
@ -18,7 +18,7 @@ See [CHANGELOG.md](https://github.com/arendst/Tasmota/blob/development/tasmota/C
|
||||
|
||||
## Development
|
||||
|
||||
[](https://github.com/arendst/Tasmota)
|
||||
[](https://github.com/arendst/Tasmota)
|
||||
[](http://ota.tasmota.com/tasmota/)
|
||||
[](https://github.com/arendst/Tasmota/actions?query=workflow%3A%22Tasmota+CI%22)
|
||||
[](https://github.com/arendst/Tasmota/actions?query=workflow%3A%22Tasmota+ESP32+CI%22)
|
||||
|
@ -91,4 +91,6 @@ Index | Define | Driver | Device | Address(es) | Description
|
||||
55 | USE_EZOPMP | xsns_78 | EZOPMP | 0x61 - 0x70 | Peristaltic Pump
|
||||
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
|
||||
58 | USE_MPU6886 | xsns_85 | MPU6886 | 0x68 | MPU6886 M5Stack
|
||||
58 | USE_MPU_ACCEL | xsns_85 | MPU_ACCEL| 0x68 | MPU6886/MPU9250 6-axis MotionTracking sensor from M5Stack
|
||||
59 | USE_BM8563 | xdrv_56 | BM8563 | 0x51 | BM8563 RTC from M5Stack
|
||||
60 | USE_AM2320 | xsns_88 | AM2320 | 0x5C | Temperature and Humidity sensor
|
146
MODULES.md
@ -1,83 +1,97 @@
|
||||
## Supported Modules
|
||||
|
||||
The following hardware modules are supported.
|
||||
### ESP8266 based
|
||||
The following ESP8266 based hardware modules are supported.
|
||||
|
||||
Module | LCode | Description
|
||||
-------------------|-------|-----------------------
|
||||
01 Sonoff Basic | | Sonoff Basic Wifi Smart Switch
|
||||
02 Sonoff RF | | Sonoff RF Wifi Smart Switch with RF (434MHz) receiver
|
||||
03 Sonoff SV | | Sonoff SV Safe Voltage Wifi Smart Switch
|
||||
04 Sonoff TH | | Sonoff TH10/TH16 Wifi Smart Switch with Sensor connection
|
||||
05 Sonoff Dual | x | Sonoff Dual Wifi Smart Switch
|
||||
06 Sonoff Pow | | Sonoff Pow Wifi Smart Switch with Energy Monitoring
|
||||
07 Sonoff 4CH | | Sonoff 4CH 4-gang Wifi Smart Switch
|
||||
08 Sonoff S2X | | Sonoff S20/S26 Wifi Smart Socket
|
||||
09 Slampher | | Sonoff Slampher Wifi Smart Light Bulb Socket with RF (434MHz) receiver
|
||||
10 Sonoff Touch | x | Sonoff Touch Wifi Light Switch
|
||||
11 Sonoff LED | x | Sonoff Led Wifi Led Pack (Retired)
|
||||
12 1 Channel | | 1 Channel Inching/Self Locking Wifi Switch 5V/12V
|
||||
13 4 Channel | x | 4 Channel Inching/Self Locking Wifi Switch (Retired)
|
||||
14 Motor C/AC | x | Motor Clockwise/Antoclockwise Wifi Switch (Retired)
|
||||
15 ElectroDragon | | Electrodragon Wifi IoT Board
|
||||
16 EXS Relay(s) | x | Electronic Experience Store 1 or 2-gang Wifi Module
|
||||
17 WiOn | | WiOn Wifi Smart Socket
|
||||
01 Sonoff Basic | | Sonoff Basic Wi-Fi Smart Switch
|
||||
02 Sonoff RF | | Sonoff RF Wi-Fi Smart Switch with RF (434MHz) receiver
|
||||
03 Sonoff SV | | Sonoff SV Safe Voltage Wi-Fi Smart Switch
|
||||
04 Sonoff TH | | Sonoff TH10/TH16 Wi-Fi Smart Switch with Sensor connection
|
||||
05 Sonoff Dual | x | Sonoff Dual Wi-Fi Smart Switch
|
||||
06 Sonoff Pow | | Sonoff Pow Wi-Fi Smart Switch with Energy Monitoring
|
||||
07 Sonoff 4CH | | Sonoff 4CH 4-gang Wi-Fi Smart Switch
|
||||
08 Sonoff S2X | | Sonoff S20/S26 Wi-Fi Smart Socket
|
||||
09 Slampher | | Sonoff Slampher Wi-Fi Smart Light Bulb Socket with RF (434MHz) receiver
|
||||
10 Sonoff Touch | x | Sonoff Touch Wi-Fi Light Switch
|
||||
11 Sonoff LED | x | Sonoff Led Wi-Fi Led Pack (Retired)
|
||||
12 1 Channel | | 1 Channel Inching/Self Locking Wi-Fi Switch 5V/12V
|
||||
13 4 Channel | x | 4 Channel Inching/Self Locking Wi-Fi Switch (Retired)
|
||||
14 Motor C/AC | x | Motor Clockwise/Antoclockwise Wi-Fi Switch (Retired)
|
||||
15 ElectroDragon | | Electrodragon Wi-Fi IoT Board
|
||||
16 EXS Relay(s) | x | Electronic Experience Store 1 or 2-gang Wi-Fi Module
|
||||
17 WiOn | | WiOn Wi-Fi Smart Socket
|
||||
18 Generic | x | Any ESP8266/ESP8285 device like WeMos and NodeMCU
|
||||
19 Sonoff Dev | | Sonoff Dev Wifi Development Board
|
||||
20 H801 | x | H801 Wifi 5 Channel LED Controller
|
||||
21 Sonoff SC | x | Sonoff SC Wifi Environmental Monitor
|
||||
22 Sonoff BN-SZ | x | Sonoff BN-SZ01 Wifi Ceiling Led (Retired)
|
||||
23 Sonoff 4CH Pro | x | Sonoff 4CH Pro 4-gang Wifi Smart Switch
|
||||
24 Huafan SS | | HuaFan Wifi Smart Socket
|
||||
25 Sonoff Bridge | x | Sonoff RF (434MHz) transceive to Wifi Bridge
|
||||
26 Sonoff B1 | x | Sonoff B1 Wifi RGBWW Led Bulb
|
||||
19 Sonoff Dev | | Sonoff Dev Wi-Fi Development Board
|
||||
20 H801 | x | H801 Wi-Fi 5 Channel LED Controller
|
||||
21 Sonoff SC | x | Sonoff SC Wi-Fi Environmental Monitor
|
||||
22 Sonoff BN-SZ | x | Sonoff BN-SZ01 Wi-Fi Ceiling Led (Retired)
|
||||
23 Sonoff 4CH Pro | x | Sonoff 4CH Pro 4-gang Wi-Fi Smart Switch
|
||||
24 Huafan SS | | HuaFan Wi-Fi Smart Socket
|
||||
25 Sonoff Bridge | x | Sonoff RF (434MHz) transceive to Wi-Fi Bridge
|
||||
26 Sonoff B1 | x | Sonoff B1 Wi-Fi RGBWW Led Bulb
|
||||
27 AiLight | x | Ai-Thinker RGBW Led Bulb
|
||||
28 Sonoff T1 1CH | x | Sonoff T1 1-gang Wifi Light Switch
|
||||
29 Sonoff T1 2CH | x | Sonoff T1 2-gang Wifi Light Switch
|
||||
30 Sonoff T1 3CH | x | Sonoff T1 3-gang Wifi Light Switch
|
||||
31 Supla Espablo | | 2-gang Wifi Module
|
||||
32 Witty Cloud | | Witty Cloud ESP8266 Wifi Development Board
|
||||
33 Yunshan Relay | | ESP8266 Wifi Network Relay Module
|
||||
28 Sonoff T1 1CH | x | Sonoff T1 1-gang Wi-Fi Light Switch
|
||||
29 Sonoff T1 2CH | x | Sonoff T1 2-gang Wi-Fi Light Switch
|
||||
30 Sonoff T1 3CH | x | Sonoff T1 3-gang Wi-Fi Light Switch
|
||||
31 Supla Espablo | | 2-gang Wi-Fi Module
|
||||
32 Witty Cloud | | Witty Cloud ESP8266 Wi-Fi Development Board
|
||||
33 Yunshan Relay | | ESP8266 Wi-Fi Network Relay Module
|
||||
34 MagicHome | | MagicHome, Flux-light and some Arilux LC10 RGB(W) Led Controller
|
||||
35 Luani HVIO | | Luani ESP8266 Wifi I/O Module
|
||||
36 KMC 70011 | | KMC Wifi Smart Socket with Energy Monitoring
|
||||
35 Luani HVIO | | Luani ESP8266 Wi-Fi I/O Module
|
||||
36 KMC 70011 | | KMC Wi-Fi Smart Socket with Energy Monitoring
|
||||
37 Arilux LC01 | | Arilux AL-LC01 RGB Led Controller
|
||||
38 Arilux LC11 | | Arilux AL-LC11 RGBWW Led Controller
|
||||
39 Sonoff Dual R2 | x | Sonoff Dual R2 Wifi Smart Switch
|
||||
39 Sonoff Dual R2 | x | Sonoff Dual R2 Wi-Fi Smart Switch
|
||||
40 Arilux LC06 | | Arilux AL-LC06 RGB(WW) Led Controller
|
||||
41 Sonoff S31 | | Sonoff S31 Wifi Smart Socket with Energy Monitoring
|
||||
42 Zengge WF017 | | Zengge WF017 Wifi RGB(W) Led Controller
|
||||
43 Sonoff Pow R2 | | Sonoff Pow R2 Wifi Smart Switch with Energy Monitoring
|
||||
44 Sonoff iFan02 | x | Sonoff iFan02 Wifi Smart Ceiling Fan with Light
|
||||
45 BlitzWolf SHP | | BlitzWolf BW-SHP2, BW-SHP6, HomeCube SP1, Gosund SP111, Teckin SP22 Wifi Smart Switch with Energy Monitoring
|
||||
46 Shelly 1 | | Shelly 1 Open Source Wifi Relay Module
|
||||
47 Shelly 2 | | Shelly 2 Wifi 2-gang Relay Module with Energy Monitoring
|
||||
48 Xiaomi Philips | x | Xiaomi Philips Wifi WW Led Bulb
|
||||
49 Neo Coolcam | | Neo Coolcam Wifi Smart Socket
|
||||
50 ESP Switch | | ESP Switch 4-gang Wifi Switch with Leds
|
||||
51 OBI Socket | | OBI Wifi Smart Socket
|
||||
52 Teckin | | Teckin SP22 Wifi Smart Switch with Energy Monitoring
|
||||
53 AplicWDP303075 | | Aplic WDP 303075 CSL Wifi Smart Switch with Energy Monitoring
|
||||
41 Sonoff S31 | | Sonoff S31 Wi-Fi Smart Socket with Energy Monitoring
|
||||
42 Zengge WF017 | | Zengge WF017 Wi-Fi RGB(W) Led Controller
|
||||
43 Sonoff Pow R2 | | Sonoff Pow R2 Wi-Fi Smart Switch with Energy Monitoring
|
||||
44 Sonoff iFan02 | x | Sonoff iFan02 Wi-Fi Smart Ceiling Fan with Light
|
||||
45 BlitzWolf SHP | | BlitzWolf BW-SHP2, BW-SHP6, HomeCube SP1, Gosund SP111, Teckin SP22 Wi-Fi Smart Switch with Energy Monitoring
|
||||
46 Shelly 1 | | Shelly 1 Open Source Wi-Fi Relay Module
|
||||
47 Shelly 2 | | Shelly 2 Wi-Fi 2-gang Relay Module with Energy Monitoring
|
||||
48 Xiaomi Philips | x | Xiaomi Philips Wi-Fi WW Led Bulb
|
||||
49 Neo Coolcam | | Neo Coolcam Wi-Fi Smart Socket
|
||||
50 ESP Switch | | ESP Switch 4-gang Wi-Fi Switch with Leds
|
||||
51 OBI Socket | | OBI Wi-Fi Smart Socket
|
||||
52 Teckin | | Teckin SP22 Wi-Fi Smart Switch with Energy Monitoring
|
||||
53 AplicWDP303075 | | Aplic WDP 303075 CSL Wi-Fi Smart Switch with Energy Monitoring
|
||||
54 TuyaMCU | x | Devices with an MCU using Tuya communication protocol for control
|
||||
55 Gosund SP1 v23 | | Gosund SP1 v2.3 Wifi Smart Switch with Energy Monitoring
|
||||
56 ARMTR Dimmer | x | ARMtronix Wifi dimmer for Incandescent Lights and Led
|
||||
57 SK03 Outdoor | x | SK03 Outdoor Wifi Smart Switch with Energy Monitoring
|
||||
58 PS-16-DZ | x | PS-16-DZ Wifi dimmer for Incandescent Lights and Led
|
||||
59 Teckin US | | Teckin SP20 and ZooZee SA102 Wifi Smart Switch with Energy Monitoring
|
||||
60 Manzoku strip | | Manzoku Wifi Smart Power Strip with four Relays
|
||||
61 OBI Socket 2 | | OBI 2 Wifi Smart Socket
|
||||
55 Gosund SP1 v23 | | Gosund SP1 v2.3 Wi-Fi Smart Switch with Energy Monitoring
|
||||
56 ARMTR Dimmer | x | ARMtronix Wi-Fi dimmer for Incandescent Lights and Led
|
||||
57 SK03 Outdoor | x | SK03 Outdoor Wi-Fi Smart Switch with Energy Monitoring
|
||||
58 PS-16-DZ | x | PS-16-DZ Wi-Fi dimmer for Incandescent Lights and Led
|
||||
59 Teckin US | | Teckin SP20 and ZooZee SA102 Wi-Fi Smart Switch with Energy Monitoring
|
||||
60 Manzoku strip | | Manzoku Wi-Fi Smart Power Strip with four Relays
|
||||
61 OBI Socket 2 | | OBI 2 Wi-Fi Smart Socket
|
||||
62 YTF IR Bridge | x | YTF Universal IR Bridge
|
||||
63 Digoo DG-SP202 | | Digoo DG-SP202 Dual Wifi Smart Switch with Energy Monitoring
|
||||
64 KA10 | | Smanergy KA10 Wifi Smart Wall Switch with Energy Monitoring
|
||||
65 Luminea ZX2820 | | Luminea ZX2820 Wifi Smart Switch with Energy Monitoring
|
||||
66 Mi Desk Lamp | | Mi Desk Lamp with rotary switch and Wifi
|
||||
67 SP10 | | Tuya SP10 Wifi Smart Switch with Energy Monitoring
|
||||
68 WAGA CHCZ02MB | | WAGA life CHCZ02MB Wifi Smart Switch with Energy Monitoring
|
||||
69 SYF05 | | Sunyesmart SYF05 RGBWW Wifi Led Bulb
|
||||
63 Digoo DG-SP202 | | Digoo DG-SP202 Dual Wi-Fi Smart Switch with Energy Monitoring
|
||||
64 KA10 | | Smanergy KA10 Wi-Fi Smart Wall Switch with Energy Monitoring
|
||||
65 Luminea ZX2820 | | Luminea ZX2820 Wi-Fi Smart Switch with Energy Monitoring
|
||||
66 Mi Desk Lamp | | Mi Desk Lamp with rotary switch and Wi-Fi
|
||||
67 SP10 | | Tuya SP10 Wi-Fi Smart Switch with Energy Monitoring
|
||||
68 WAGA CHCZ02MB | | WAGA life CHCZ02MB Wi-Fi Smart Switch with Energy Monitoring
|
||||
69 SYF05 | | Sunyesmart SYF05 RGBWW Wi-Fi Led Bulb
|
||||
70 Sonoff L1 | x | Sonoff L1 light strip
|
||||
71 Sonoff iFan03 | x | Sonoff iFan03 Wifi Smart Ceiling Fan with Light
|
||||
72 EXS Dimmer | x | EXS Wifi Dimmer v4
|
||||
71 Sonoff iFan03 | x | Sonoff iFan03 Wi-Fi Smart Ceiling Fan with Light
|
||||
72 EXS Dimmer | x | EXS Wi-Fi Dimmer v4
|
||||
73 PWM Dimmer | x | Martin Jerry/acenx/Tessan/NTONPOWER SD0x PWM Dimmer Switches
|
||||
74 Sonoff D1 | x | Sonoff D1 Wifi and RF Dimmer
|
||||
74 Sonoff D1 | x | Sonoff D1 Wi-Fi and RF Dimmer
|
||||
75 Sonoff ZbBridge | x | Sonoff Zigbee bridge
|
||||
|
||||
Over 1940 additional devices are supported using [templates](TEMPLATES.md).
|
||||
### ESP32 based
|
||||
The following ESP32 based hardware modules are supported.
|
||||
|
||||
Module | LCode | Description
|
||||
-------------------|-------|-----------------------
|
||||
01 ESP32-DevKit | x | Any ESP32 device
|
||||
02 ESP32-Cam | x | ESP32 webcam
|
||||
03 Odroid Go | x | Odroid Go
|
||||
04 ESP32-Solo | x | ESP32-Solo
|
||||
05 WT32-Eth01 | x | WT32-Eth01 ethernet
|
||||
06 TTGO Watch | x | TTGO Watch
|
||||
07 M5Stack Core2 | x | M5Stack Core2
|
||||
|
||||
Over 2000 additional devices are supported using [templates](TEMPLATES.md).
|
||||
|
@ -21,7 +21,7 @@ Firmware binaries can be downloaded from http://ota.tasmota.com/tasmota/release/
|
||||
|
||||
## Development
|
||||
|
||||
[](https://github.com/arendst/Tasmota)
|
||||
[](https://github.com/arendst/Tasmota)
|
||||
[](http://ota.tasmota.com/tasmota/)
|
||||
[](https://github.com/arendst/Tasmota/actions?query=workflow%3A%22Tasmota+CI%22)
|
||||
[](https://github.com/arendst/Tasmota/actions?query=workflow%3A%22Tasmota+ESP32+CI%22)
|
||||
@ -141,7 +141,7 @@ People helping to keep the show on the road:
|
||||
- Frogmore42 for providing many issue answers
|
||||
- Jason2866 for platformio support and providing many issue answers
|
||||
- Blakadder for managing the new document site and providing template management
|
||||
- Stephan Hadinger for refactoring light driver, enhancing HueEmulation and Zigbee support
|
||||
- Stephan Hadinger for refactoring light driver, enhancing HueEmulation, LVGL, Zigbee and Berry support
|
||||
- tmo for designing the official Tasmota logo
|
||||
- Stefan Bode for his Shutter and Deep sleep drivers
|
||||
- Jacek Ziółkowski for his [TDM](https://github.com/jziolkowski/tdm) management tool and [Tasmotizer](https://github.com/tasmota/tasmotizer) flashing tool
|
||||
|
@ -32,7 +32,7 @@ Support of Core versions before 2.7.1 has been removed.
|
||||
|
||||
## Support of TLS
|
||||
|
||||
In addition to TLS using fingerprints now also user supplied CA certs and AWS IoT is supported. Read [full documentation](https://tasmota.github.io/docs/AWS-IoT)
|
||||
In addition to TLS using fingerprints now also user supplied CA certs, AWS IoT and Azure IoT is supported. Read [full documentation](https://tasmota.github.io/docs/AWS-IoT)
|
||||
|
||||
## Initial configuration tools
|
||||
|
||||
@ -43,56 +43,89 @@ For initial configuration this release supports Webserver based **WifiManager**
|
||||
### ESP8266 or ESP8285 based
|
||||
The following binary downloads have been compiled with ESP8266/Arduino library core version **2.7.4.9**.
|
||||
|
||||
- **tasmota.bin** = The Tasmota version with most drivers. **RECOMMENDED RELEASE BINARY**
|
||||
- **tasmota-BG.bin** to **tasmota-TW.bin** = The Tasmota version in different languages.
|
||||
- **tasmota-lite.bin** = The Lite version without most drivers and sensors.
|
||||
- **tasmota-knx.bin** = The Knx version without some features but adds KNX support.
|
||||
- **tasmota-sensors.bin** = The Sensors version adds more useful sensors.
|
||||
- **tasmota-ir.bin** = The InfraRed Receiver and transmitter version allowing all available protocols provided by library IRremoteESP8266 but without most other features.
|
||||
- **tasmota-display.bin** = The Display version without Energy Monitoring but adds display support.
|
||||
- **tasmota-zbbridge.bin** = The dedicated Sonoff Zigbee Bridge version.
|
||||
- **tasmota-minimal.bin** = The Minimal version allows intermediate OTA uploads to support larger versions and does NOT change any persistent parameter. This version **should NOT be used for initial installation**.
|
||||
- **tasmota.bin** = The Tasmota version with most drivers for 1M+ flash. **RECOMMENDED RELEASE BINARY**
|
||||
- **tasmota-AF.bin** to **tasmota-VN.bin** = The Tasmota version in different languages for 1M+ flash.
|
||||
- **tasmota-lite.bin** = The Lite version without most drivers and sensors for 1M+ flash.
|
||||
- **tasmota-knx.bin** = The Knx version without some features but adds KNX support for 1M+ flash.
|
||||
- **tasmota-sensors.bin** = The Sensors version adds more useful sensors for 1M+ flash.
|
||||
- **tasmota-ir.bin** = The InfraRed Receiver and transmitter version allowing all available protocols provided by library IRremoteESP8266 but without most other features for 1M+ flash.
|
||||
- **tasmota-display.bin** = The Display version without Energy Monitoring but adds display support for 1M+ flash.
|
||||
- **tasmota-zbbridge.bin** = The dedicated Sonoff Zigbee Bridge version for 2M+ flash.
|
||||
- **tasmota-zigbee.bin** = The dedicated cc25xx Zigbee Bridge version for 4M+ flash.
|
||||
- **tasmota-minimal.bin** = The Minimal version allows intermediate OTA uploads to support larger versions and does NOT change any persistent parameter for 1M+ flash. This version **should NOT be used for initial installation**.
|
||||
|
||||
Above binaries are also available as gzipped version allowing faster uploads.
|
||||
|
||||
The binaries can be downloaded from either https://github.com/arendst/Tasmota/tree/release-firmware or http://ota.tasmota.com/tasmota/release. The latter links can be used for OTA upgrades too like ``OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz``
|
||||
Latest released binaries can be downloaded from
|
||||
- https://github.com/arendst/Tasmota/tree/release-firmware
|
||||
- http://ota.tasmota.com/tasmota/release
|
||||
|
||||
Historical binaries can be downloaded from
|
||||
- http://ota.tasmota.com/tasmota/release-9.5.0
|
||||
|
||||
The latter links can be used for OTA upgrades too like ``OtaUrl http://ota.tasmota.com/tasmota/release/tasmota.bin.gz``
|
||||
|
||||
### ESP32 based
|
||||
The following binary downloads have been compiled with ESP32/Arduino library core version **1.0.6**.
|
||||
|
||||
- **tasmota32.bin** = The Tasmota version with most drivers including additional sensors and KNX. **RECOMMENDED RELEASE BINARY**
|
||||
- **tasmota32solo1.bin** = The Tasmota version with most drivers including additional sensors and KNX for single core ESP32.
|
||||
- **tasmota32-BG.bin** to **tasmota32-TW.bin** = The Tasmota version in different languages.
|
||||
- **tasmota32-ir.bin** = The InfraRed Receiver and transmitter version allowing all available protocols provided by library IRremoteESP8266 but without most other features.
|
||||
- **tasmota32-display.bin** = The Display version without Energy Monitoring but adds display support.
|
||||
- **tasmota32-webcam.bin** = The Webcam version adds webcam support.
|
||||
- **tasmota32-bluetooth.bin** = The Bluetooth version adds BLE support.
|
||||
- **tasmota32-odroidgo.bin** = The Odroid-Go version is specifically tailored to Odroid_go hardware.
|
||||
- **tasmota32-core2.bin** = The Core2 version is specifically tailored to M5Stack Core2 hardware.
|
||||
- **tasmota32.bin** = The Tasmota version with most drivers including additional sensors and KNX for 4M+ flash. **RECOMMENDED RELEASE BINARY**
|
||||
- **tasmota32_8M.bin** = The Tasmota version with most drivers including additional sensors and KNX for 8M+ flash.
|
||||
- **tasmota32_16M.bin** = The Tasmota version with most drivers including additional sensors and KNX for 16M+ flash.
|
||||
- **tasmota32solo1.bin** = The Tasmota version with most drivers including additional sensors and KNX for single core ESP32 and 4M+ flash.
|
||||
- **tasmota32-AF.bin** to **tasmota32-VN.bin** = The Tasmota version in different languages for 4M+ flash.
|
||||
- **tasmota32-ir.bin** = The InfraRed Receiver and transmitter version allowing all available protocols provided by library IRremoteESP8266 but without most other features for 4M+ flash.
|
||||
- **tasmota32-display.bin** = The Display version without Energy Monitoring but adds display support for 4M+ flash.
|
||||
- **tasmota32-webcam.bin** = The Webcam version adds webcam support for 4M+ flash.
|
||||
- **tasmota32-bluetooth.bin** = The Bluetooth version adds BLE support for 4M+ flash.
|
||||
- **tasmota32-odroidgo.bin** = The Odroid-Go version is specifically tailored to Odroid_go hardware for 8M+ flash.
|
||||
- **tasmota32-core2.bin** = The Core2 version is specifically tailored to M5Stack Core2 hardware for 8M+ flash.
|
||||
|
||||
The binaries can be downloaded from either https://github.com/arendst/Tasmota/tree/release-firmware or http://ota.tasmota.com/tasmota32/release. The latter links can be used for OTA upgrades too like ``OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin``
|
||||
Latest released binaries can be downloaded from
|
||||
- https://github.com/arendst/Tasmota/tree/release-firmware
|
||||
- http://ota.tasmota.com/tasmota32/release
|
||||
|
||||
Historical binaries can be downloaded from
|
||||
- http://ota.tasmota.com/tasmota32/release-9.5.0
|
||||
|
||||
The latter links can be used for OTA upgrades too like ``OtaUrl http://ota.tasmota.com/tasmota32/release/tasmota32.bin``
|
||||
|
||||
## Additional information
|
||||
|
||||
[List](MODULES.md) of embedded modules.
|
||||
|
||||
[Complete list](BUILDS.md) of available feature and sensors.
|
||||
|
||||
## Changelog v9.4.0.4
|
||||
## Changelog v9.5.0.2
|
||||
### Added
|
||||
- Initial support for optional ``Template`` JSON fieldpair ``"CMND":"<any template related command>|<any template related command>|..."`` [#11788](https://github.com/arendst/Tasmota/issues/11788)
|
||||
- ESP32 pulldown buttons ``Button_d`` and ``Button_id`` and switches ``Switch_d`` [#10814](https://github.com/arendst/Tasmota/issues/10814)
|
||||
- Support for MQTT using Azure IoT Hub by Kevin Saye [#11906](https://github.com/arendst/Tasmota/issues/11906)
|
||||
- Make Telegram command ``TmState`` persistent [#11965](https://github.com/arendst/Tasmota/issues/11965)
|
||||
- Zigbee firmware for Tube's Zigbee coordinator based on EFR32 and ESP32
|
||||
- Zigbee firmware 6.7.9 for Sonoff ZBBridge
|
||||
- Defines ``USER_RULE1``, ``USER_RULE2`` and ``USER_RULE3`` to store rules at compile time
|
||||
- Define ``USER_BACKLOG`` to store commands at compile time to be executed at firmware load or when executing command ``reset``
|
||||
- LVGL support for TrueType fonts via FreeType library
|
||||
|
||||
### Breaking Changed
|
||||
- Command ``SetOption127 1`` to force Wifi in no-sleep mode even if ``Sleep 0`` is not enabled
|
||||
- Initial support for Tasmota Mesh (TasMesh) providing node/broker communication using ESP-NOW [#11939](https://github.com/arendst/Tasmota/issues/11939)
|
||||
- Berry ESP32 partition manager [#12465](https://github.com/arendst/Tasmota/issues/12465)
|
||||
- Support for AM2320 Temperature and Humidity Sensor by Lars Wessels [#12485](https://github.com/arendst/Tasmota/issues/12485)
|
||||
- Rule event support as JSON payload [#12496](https://github.com/arendst/Tasmota/issues/12496)
|
||||
- MQTT minimum password length restriction in GUI [#12553](https://github.com/arendst/Tasmota/issues/12553)
|
||||
|
||||
### Changed
|
||||
- ESP32 core library from v1.0.6 to v1.0.7.1
|
||||
- ESP32 Ethernet Phy Type information to IDF v3+
|
||||
- Speed up initial GUI console refresh
|
||||
- Enable UFILESYS, GUI_TRASH_FILE and GUI_EDIT_FILE for any device compiled with more than 1M flash size
|
||||
- Simplified configuration for ir-full and removal of tasmota-ircustom [#12428](https://github.com/arendst/Tasmota/issues/12428)
|
||||
- Refactor platformio [#12442](https://github.com/arendst/Tasmota/issues/12442)
|
||||
- Allow buttons to work in AP normal mode [#12518](https://github.com/arendst/Tasmota/issues/12518)
|
||||
- Enable Ping and rule features for any device compiled with more than 1M flash size [#12539](https://github.com/arendst/Tasmota/issues/12539)
|
||||
|
||||
### Fixed
|
||||
- ESP32 core v2.0.0 setting hostname
|
||||
- ESP32-C3 settings layout for configuration backup and restore
|
||||
- DDS238-2 wrong reactive power value [#12283](https://github.com/arendst/Tasmota/issues/12283)
|
||||
- ESP32 Webcam add boundary marker before sending mjpeg image [#12376](https://github.com/arendst/Tasmota/issues/12376)
|
||||
- NO VALID JSON regression from may 4th [#12440](https://github.com/arendst/Tasmota/issues/12440)
|
||||
- Telegram response decoding stopped working after 20210621 and exception on long result message [#12451](https://github.com/arendst/Tasmota/issues/12451)
|
||||
- Neopool compile error on DEBUG_TASMOTA_SENSOR [#12464](https://github.com/arendst/Tasmota/issues/12464)
|
||||
- Berry button handlers and error messages [#12521](https://github.com/arendst/Tasmota/issues/12521)
|
||||
- Scripter and Display MQTT errors due to MQTT_DATA move to String [#12525](https://github.com/arendst/Tasmota/issues/12525)
|
||||
- Scripter moving average and sml input validation [#12541](https://github.com/arendst/Tasmota/issues/12541)
|
||||
- Zigbee Hue angle encoding [#12545](https://github.com/arendst/Tasmota/issues/12545)
|
||||
|
||||
### Noted
|
||||
- ESP32 single core **tasmota32solo1.bin** binary can only be uploaded using the GUI as OTA upload will trigger the watchdog timer
|
434
TEMPLATES.md
38
boards/esp32-cam.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino":{
|
||||
"ldscript": "esp32_out.ld"
|
||||
},
|
||||
"core": "esp32",
|
||||
"extra_flags": "-DARDUINO_ESP32_DEV -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue",
|
||||
"f_cpu": "240000000L",
|
||||
"f_flash": "80000000L",
|
||||
"flash_mode": "dio",
|
||||
"mcu": "esp32",
|
||||
"variant": "esp32",
|
||||
"partitions": "esp32_partition_app1856k_spiffs320k.csv"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi",
|
||||
"bluetooth",
|
||||
"ethernet",
|
||||
"can"
|
||||
],
|
||||
"debug": {
|
||||
"openocd_board": "esp-wroom-32.cfg"
|
||||
},
|
||||
"frameworks": [
|
||||
"arduino",
|
||||
"espidf"
|
||||
],
|
||||
"name": "AI Thinker ESP32-CAM, 4M Flash 4MB PSRAM, Tasmota 1856k Code/OTA, 320k SPIFFS",
|
||||
"upload": {
|
||||
"flash_size": "4MB",
|
||||
"maximum_ram_size": 327680,
|
||||
"maximum_size": 4194304,
|
||||
"require_upload_port": true,
|
||||
"speed": 460800
|
||||
},
|
||||
"url": "https://wiki.ai-thinker.com/esp32-cam",
|
||||
"vendor": "AI Thinker"
|
||||
}
|
35
boards/esp32-m5core2.json
Normal file
@ -0,0 +1,35 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino":{
|
||||
"ldscript": "esp32_out.ld"
|
||||
},
|
||||
"core": "esp32",
|
||||
"extra_flags": "-DARDUINO_M5STACK_Core2 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue",
|
||||
"f_cpu": "240000000L",
|
||||
"f_flash": "80000000L",
|
||||
"flash_mode": "dio",
|
||||
"mcu": "esp32",
|
||||
"variant": "m5stack_core2",
|
||||
"partitions": "esp32_partition_app2944k_spiffs10M.csv"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi",
|
||||
"bluetooth",
|
||||
"ethernet",
|
||||
"can"
|
||||
],
|
||||
"frameworks": [
|
||||
"arduino",
|
||||
"espidf"
|
||||
],
|
||||
"name": "M5Stack Core2 16M Flash, 4MB PSRAM, Tasmota 2944k Code/OTA, 10M SPIFFS",
|
||||
"upload": {
|
||||
"flash_size": "16MB",
|
||||
"maximum_ram_size": 327680,
|
||||
"maximum_size": 16777216,
|
||||
"require_upload_port": true,
|
||||
"speed": 2000000
|
||||
},
|
||||
"url": "http://www.m5stack.com",
|
||||
"vendor": "M5Stack"
|
||||
}
|
35
boards/esp32-odroid.json
Normal file
@ -0,0 +1,35 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino":{
|
||||
"ldscript": "esp32_out.ld"
|
||||
},
|
||||
"core": "esp32",
|
||||
"extra_flags": "-DARDUINO_ODROID_ESP32 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue",
|
||||
"f_cpu": "240000000L",
|
||||
"f_flash": "80000000L",
|
||||
"flash_mode": "dio",
|
||||
"mcu": "esp32",
|
||||
"variant": "odroid_esp32",
|
||||
"partitions": "esp32_partition_app2944k_spiffs10M.csv"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi",
|
||||
"bluetooth",
|
||||
"ethernet",
|
||||
"can"
|
||||
],
|
||||
"frameworks": [
|
||||
"arduino",
|
||||
"espidf"
|
||||
],
|
||||
"name": "ESP32 ODROID-GO 16M Flash, 4MB PSRAM, Tasmota 2944k Code/OTA, 10M SPIFFS",
|
||||
"upload": {
|
||||
"flash_size": "16MB",
|
||||
"maximum_ram_size": 327680,
|
||||
"maximum_size": 16777216,
|
||||
"require_upload_port": true,
|
||||
"speed": 2000000
|
||||
},
|
||||
"url": "https://www.hardkernel.com/main/products/prdt_info.php?g_code=G152875062626",
|
||||
"vendor": "Hardkernel"
|
||||
}
|
38
boards/esp32_16M.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino":{
|
||||
"ldscript": "esp32_out.ld"
|
||||
},
|
||||
"core": "esp32",
|
||||
"extra_flags": "-DARDUINO_ESP32_DEV -DESP32_16M",
|
||||
"f_cpu": "80000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dio",
|
||||
"mcu": "esp32",
|
||||
"variant": "esp32",
|
||||
"partitions": "esp32_partition_app2944k_spiffs10M.csv"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi",
|
||||
"bluetooth",
|
||||
"ethernet",
|
||||
"can"
|
||||
],
|
||||
"debug": {
|
||||
"openocd_board": "esp-wroom-32.cfg"
|
||||
},
|
||||
"frameworks": [
|
||||
"arduino",
|
||||
"espidf"
|
||||
],
|
||||
"name": "Espressif Generic ESP32 16M Flash, Tasmota 2944k Code/OTA, 10M SPIFFS",
|
||||
"upload": {
|
||||
"flash_size": "16MB",
|
||||
"maximum_ram_size": 327680,
|
||||
"maximum_size": 16777216,
|
||||
"require_upload_port": true,
|
||||
"speed": 460800
|
||||
},
|
||||
"url": "https://en.wikipedia.org/wiki/ESP32",
|
||||
"vendor": "Espressif"
|
||||
}
|
38
boards/esp32_4M.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino":{
|
||||
"ldscript": "esp32_out.ld"
|
||||
},
|
||||
"core": "esp32",
|
||||
"extra_flags": "-DARDUINO_ESP32_DEV -DESP32_4M",
|
||||
"f_cpu": "80000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dio",
|
||||
"mcu": "esp32",
|
||||
"variant": "esp32",
|
||||
"partitions": "esp32_partition_app1856k_spiffs320k.csv"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi",
|
||||
"bluetooth",
|
||||
"ethernet",
|
||||
"can"
|
||||
],
|
||||
"debug": {
|
||||
"openocd_board": "esp-wroom-32.cfg"
|
||||
},
|
||||
"frameworks": [
|
||||
"arduino",
|
||||
"espidf"
|
||||
],
|
||||
"name": "Espressif Generic ESP32 4M Flash, Tasmota 1856k Code/OTA, 320k SPIFFS",
|
||||
"upload": {
|
||||
"flash_size": "4MB",
|
||||
"maximum_ram_size": 327680,
|
||||
"maximum_size": 4194304,
|
||||
"require_upload_port": true,
|
||||
"speed": 460800
|
||||
},
|
||||
"url": "https://en.wikipedia.org/wiki/ESP32",
|
||||
"vendor": "Espressif"
|
||||
}
|
38
boards/esp32_8M.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino":{
|
||||
"ldscript": "esp32_out.ld"
|
||||
},
|
||||
"core": "esp32",
|
||||
"extra_flags": "-DARDUINO_ESP32_DEV -DESP32_8M",
|
||||
"f_cpu": "80000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dio",
|
||||
"mcu": "esp32",
|
||||
"variant": "esp32",
|
||||
"partitions": "esp32_partition_app2944k_spiffs2M.csv"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi",
|
||||
"bluetooth",
|
||||
"ethernet",
|
||||
"can"
|
||||
],
|
||||
"debug": {
|
||||
"openocd_board": "esp-wroom-32.cfg"
|
||||
},
|
||||
"frameworks": [
|
||||
"arduino",
|
||||
"espidf"
|
||||
],
|
||||
"name": "Espressif Generic ESP32 8M Flash, Tasmota 2944k Code/OTA, 2112k SPIFFS",
|
||||
"upload": {
|
||||
"flash_size": "8MB",
|
||||
"maximum_ram_size": 327680,
|
||||
"maximum_size": 8388608,
|
||||
"require_upload_port": true,
|
||||
"speed": 460800
|
||||
},
|
||||
"url": "https://en.wikipedia.org/wiki/ESP32",
|
||||
"vendor": "Espressif"
|
||||
}
|
@ -8,7 +8,8 @@
|
||||
"f_flash": "80000000L",
|
||||
"flash_mode": "dio",
|
||||
"mcu": "esp32c3",
|
||||
"variant": "esp32c3"
|
||||
"variant": "esp32c3",
|
||||
"partitions": "esp32_partition_app1856k_spiffs320k.csv"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi"
|
||||
@ -16,7 +17,7 @@
|
||||
"frameworks": [
|
||||
"arduino"
|
||||
],
|
||||
"name": "Espressif ESP32-C3",
|
||||
"name": "Espressif Generic ESP32-C3 4M Flash, Tasmota 1856k Code/OTA, 320k SPIFFS",
|
||||
"upload": {
|
||||
"flash_size": "4MB",
|
||||
"maximum_ram_size": 327680,
|
||||
|
@ -8,7 +8,8 @@
|
||||
"f_flash": "80000000L",
|
||||
"flash_mode": "dio",
|
||||
"mcu": "esp32s2",
|
||||
"variant": "esp32s2"
|
||||
"variant": "esp32s2",
|
||||
"partitions": "esp32_partition_app1856k_spiffs320k.csv"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi"
|
||||
@ -20,7 +21,7 @@
|
||||
"espidf",
|
||||
"arduino"
|
||||
],
|
||||
"name": "Espressif ESP32-S2-Saola-1",
|
||||
"name": "Espressif Generic ESP32-S2 4M Flash, Tasmota 1856k Code/OTA, 320k SPIFFS",
|
||||
"upload": {
|
||||
"flash_size": "4MB",
|
||||
"maximum_ram_size": 327680,
|
||||
|
@ -4,7 +4,7 @@
|
||||
"ldscript": "eagle.flash.1m.ld"
|
||||
},
|
||||
"core": "esp8266",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01 -DESP8266_1M",
|
||||
"f_cpu": "80000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dout",
|
||||
@ -19,10 +19,10 @@
|
||||
"esp8266-rtos-sdk",
|
||||
"esp8266-nonos-sdk"
|
||||
],
|
||||
"name": "Espressif Generic ESP8266 1M sketch NO SPIFFS",
|
||||
"name": "Espressif Generic ESP8266 Tasmota 1M sketch NO SPIFFS",
|
||||
"upload": {
|
||||
"maximum_ram_size": 81920,
|
||||
"maximum_size": 1048576,
|
||||
"maximum_size": 995326,
|
||||
"require_upload_port": true,
|
||||
"resetmethod": "ck",
|
||||
"speed": 115200
|
||||
|
@ -4,7 +4,7 @@
|
||||
"ldscript": "eagle.flash.2m1m.ld"
|
||||
},
|
||||
"core": "esp8266",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01 -DESP8266_2M -DESP8266_2M1M",
|
||||
"f_cpu": "80000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dout",
|
||||
@ -19,10 +19,10 @@
|
||||
"esp8266-rtos-sdk",
|
||||
"esp8266-nonos-sdk"
|
||||
],
|
||||
"name": "Espressif Generic ESP8266 1M sketch 1M SPIFFS",
|
||||
"name": "Espressif Generic ESP8266 Tasmota 1M sketch 1M SPIFFS",
|
||||
"upload": {
|
||||
"maximum_ram_size": 81920,
|
||||
"maximum_size": 1048576,
|
||||
"maximum_size": 995326,
|
||||
"require_upload_port": true,
|
||||
"resetmethod": "ck",
|
||||
"speed": 115200
|
||||
|
32
boards/esp8266_2M256.json
Normal file
@ -0,0 +1,32 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino": {
|
||||
"ldscript": "eagle.flash.2m256.ld"
|
||||
},
|
||||
"core": "esp8266",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01 -DESP8266_2M -DESP8266_2M256",
|
||||
"f_cpu": "80000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dout",
|
||||
"mcu": "esp8266",
|
||||
"variant": "generic"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi"
|
||||
],
|
||||
"frameworks": [
|
||||
"arduino",
|
||||
"esp8266-rtos-sdk",
|
||||
"esp8266-nonos-sdk"
|
||||
],
|
||||
"name": "Espressif Generic ESP8266 Tasmota 1M sketch 772k OTA 256k SPIFFS",
|
||||
"upload": {
|
||||
"maximum_ram_size": 81920,
|
||||
"maximum_size": 995326,
|
||||
"require_upload_port": true,
|
||||
"resetmethod": "ck",
|
||||
"speed": 115200
|
||||
},
|
||||
"url": "http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family",
|
||||
"vendor": "Espressif"
|
||||
}
|
@ -4,7 +4,7 @@
|
||||
"ldscript": "eagle.flash.4m2m.ld"
|
||||
},
|
||||
"core": "esp8266",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01 -DESP8266_4M -DESP8266_4M2M",
|
||||
"f_cpu": "80000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dout",
|
||||
@ -19,10 +19,10 @@
|
||||
"esp8266-rtos-sdk",
|
||||
"esp8266-nonos-sdk"
|
||||
],
|
||||
"name": "Espressif Generic ESP8266 1M sketch 1M OTA 2M SPIFFS",
|
||||
"name": "Espressif Generic ESP8266 Tasmota 1M sketch 1M OTA 2M SPIFFS",
|
||||
"upload": {
|
||||
"maximum_ram_size": 81920,
|
||||
"maximum_size": 1048576,
|
||||
"maximum_size": 995326,
|
||||
"require_upload_port": true,
|
||||
"resetmethod": "ck",
|
||||
"speed": 115200
|
||||
|
@ -4,7 +4,7 @@
|
||||
"ldscript": "eagle.flash.4m3m.ld"
|
||||
},
|
||||
"core": "esp8266",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01 -DESP8266_4M -DESP8266_4M3M",
|
||||
"f_cpu": "80000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dout",
|
||||
@ -19,10 +19,10 @@
|
||||
"esp8266-rtos-sdk",
|
||||
"esp8266-nonos-sdk"
|
||||
],
|
||||
"name": "Espressif Generic ESP8266 1M sketch 3M SPIFFS",
|
||||
"name": "Espressif Generic ESP8266 Tasmota 1M sketch 3M SPIFFS",
|
||||
"upload": {
|
||||
"maximum_ram_size": 81920,
|
||||
"maximum_size": 1048576,
|
||||
"maximum_size": 995326,
|
||||
"require_upload_port": true,
|
||||
"resetmethod": "ck",
|
||||
"speed": 115200
|
||||
|
32
boards/esp8266_zbbridge.json
Normal file
@ -0,0 +1,32 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino": {
|
||||
"ldscript": "eagle.flash.2m256.ld"
|
||||
},
|
||||
"core": "esp8266",
|
||||
"extra_flags": "-DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP01",
|
||||
"f_cpu": "160000000L",
|
||||
"f_flash": "40000000L",
|
||||
"flash_mode": "dout",
|
||||
"mcu": "esp8266",
|
||||
"variant": "generic"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi"
|
||||
],
|
||||
"frameworks": [
|
||||
"arduino",
|
||||
"esp8266-rtos-sdk",
|
||||
"esp8266-nonos-sdk"
|
||||
],
|
||||
"name": "Sonoff ZbBridge Tasmota 1M sketch 772k OTA 256k SPIFFS",
|
||||
"upload": {
|
||||
"maximum_ram_size": 81920,
|
||||
"maximum_size": 995326,
|
||||
"require_upload_port": true,
|
||||
"resetmethod": "ck",
|
||||
"speed": 115200
|
||||
},
|
||||
"url": "https://templates.blakadder.com/sonoff_ZBBridge.html",
|
||||
"vendor": "Espressif"
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
# Name, Type, SubType, Offset, Size, Flags
|
||||
nvs, data, nvs, 0x9000, 0x5000,
|
||||
otadata, data, ota, 0xe000, 0x2000,
|
||||
app0, app, ota_0, 0x10000, 0x1F0000,
|
||||
app1, app, ota_1, 0x200000, 0x1F0000,
|
||||
spiffs, data, spiffs, 0x3F0000,0xC10000,
|
|
@ -1,6 +0,0 @@
|
||||
# Name, Type, SubType, Offset, Size, Flags
|
||||
nvs, data, nvs, 0x9000, 0x5000,
|
||||
otadata, data, ota, 0xe000, 0x2000,
|
||||
app0, app, ota_0, 0x10000, 0x1F0000,
|
||||
app1, app, ota_1, 0x200000, 0x1F0000,
|
||||
spiffs, data, spiffs, 0x3F0000,0x10000,
|
|
6
esp32_partition_app2944k_spiffs2M.csv
Normal file
@ -0,0 +1,6 @@
|
||||
# Name, Type, SubType, Offset, Size, Flags
|
||||
nvs, data, nvs, 0x9000, 0x5000,
|
||||
otadata, data, ota, 0xe000, 0x2000,
|
||||
app0, app, ota_0, 0x10000, 0x2F0000,
|
||||
app1, app, ota_1, 0x300000, 0x2F0000,
|
||||
spiffs, data, spiffs, 0x5F0000,0x210000,
|
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
fix_esp32c3.h - fix esp32c3 toolchain
|
||||
esp32x_fixes.h - fix esp32x toolchain
|
||||
|
||||
Copyright (C) 2021 Theo Arends
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
*
|
||||
* You need to add the following lines in `build_flags`:
|
||||
* -I$PROJECT_DIR/include
|
||||
* -include "fix_esp32c3.h"
|
||||
* -include "esp32x_fixes.h"
|
||||
*/
|
||||
#ifdef __riscv
|
||||
|
||||
@ -38,3 +38,17 @@
|
||||
#define __UINT32_TYPE__ unsigned int
|
||||
|
||||
#endif // __riscv
|
||||
|
||||
#if CONFIG_IDF_TARGET_ESP32C3
|
||||
// fix a bug in esp-idf 4.4 for esp32c3
|
||||
#ifndef REG_SPI_BASE
|
||||
#define REG_SPI_BASE(i) (DR_REG_SPI1_BASE + (((i)>1) ? (((i)* 0x1000) + 0x20000) : (((~(i)) & 1)* 0x1000 )))
|
||||
#endif
|
||||
|
||||
// SPI_MOSI_DLEN_REG is not defined anymore in esp32c3, instead use SPI_MS_DLEN_REG
|
||||
#define SPI_MOSI_DLEN_REG(x) SPI_MS_DLEN_REG(x)
|
||||
//alias for different chips, deprecated for the chips after esp32s2
|
||||
#define SPI_HOST SPI1_HOST
|
||||
#define HSPI_HOST SPI2_HOST
|
||||
#define VSPI_HOST SPI2_HOST /* No SPI3_host on C3 */
|
||||
#endif
|
51
info/xdrv_57_tasmesh.md
Normal file
@ -0,0 +1,51 @@
|
||||
# TASMESH
|
||||
|
||||
This driver provides the ability to move TASMOTA-devices out of the WLAN by using ESP-NOW to communicate bidirectional with an internal protocol.
|
||||
|
||||
Thus the workload for the WLAN-router is reduced and with the reduced overhead the local 2.4-GHz-band will be freed of some traffic. Power consumption of the nodes will be reduced significantly allowing better battery powered projects with TASMOTA.
|
||||
Automatic payload encryption is applied using the WiFi-password1 as the key. A maximum of 32 bytes of this password is used for the ChaCha20Poly1305 authenticated encryption as the key.
|
||||
|
||||
As ACK/NACK messages seem to be not reliable on both ESP-platforms, the method "send-and-pray" is used.
|
||||
|
||||
|
||||
## Working priciple
|
||||
|
||||
An ESP32 is needed as gateway/broker to connect the nodes (typically an ESP8266) to the WLAN. The ESP32 will receive the MQTT-topic of every node and subscribe to it as a proxy.
|
||||
If a MQTT-message in the form of 'cmnd/node_topic/...' is received, the broker will automatically send this to the referring node via ESP-NOW.
|
||||
The broker will automatically send time messages to all nodes.
|
||||
|
||||
The nodes will send their MQTT-messages back to the broker via ESP-NOW.
|
||||
|
||||
## Enabling the driver
|
||||
|
||||
Add ``#define USE_TASMESH`` to your file ``user_config_override.h`` before compilation.
|
||||
|
||||
## Commands
|
||||
|
||||
``MeshBroker`` - starts the broker on the ESP32, printing out the MAC and used WiFi-channel to the log. Must be called after WiFi is initialized!! Example 'Rule1 on system#boot do meshbroker endon'
|
||||
|
||||
``MeshChannel 1..13`` - changes the WiFi-channel (on the node) to n (1-13) according to the channel of the (ESP32-)broker.
|
||||
|
||||
``MeshNode AA:BB:CC:DD:EE:FF`` - starts a node and connects the the broker with the given MAC-address, will automatically send MQTT-topic to the broker
|
||||
|
||||
``MeshPeer AA:BB:CC:DD:EE:FF`` - usable to add a known node to another node to be able to send data via the mesh to the broker, that may be out of reach
|
||||
|
||||
``MeshInterval 2..200`` - changes the interval between mesh messages default set to 50 ms
|
||||
|
||||
## Rules
|
||||
|
||||
Rules examples:
|
||||
|
||||
- The broker must be started after wifi is up!!</br>``rule1 on system#boot do meshbroker endon``
|
||||
- The node may be started as soon as possible. Once started wifi and webserver are disabled by design</br>``rule1 on system#init do meshnode 98:F4:AB:6D:2D:B5 endon``
|
||||
- Add a known peer (another node in the mesh) after the node has initialized</br>``rule3 on mesh#node=1 do meshpeer 2cf4323cdb33 endon``
|
||||
|
||||
## Limitations
|
||||
|
||||
The following limitations apply:
|
||||
- An ESP32 is only supported as a broker
|
||||
- An ESP8266 is only supported as a node
|
||||
- No command persistence is implemented so use rules to start a broker or a node
|
||||
- Although node send queues are implemented there is no node receive queue so MQTT commands send to the node need to be as small as possible limited to a maximum of around 160 characters including the topic
|
||||
- Although broker receive queues are implemented there is no broker send queue so MQTT commands send to the node need to be as small as possible limited to a maximum of around 160 characters including the topic
|
||||
- As there is no direct connection from the node to the MQTT broker it will signal the node as LWT Offline
|
@ -202,6 +202,8 @@ char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, c
|
||||
/*********************************************************************************************\
|
||||
* snprintf extended
|
||||
*
|
||||
* New: if the provided buffer is nullptr, a buffer is allocated on the heap (malloc)
|
||||
* and returned as a pointer instead of the length of the output (needs casting)
|
||||
\*********************************************************************************************/
|
||||
|
||||
// get a fresh malloc allocated string based on the current pointer (can be in PROGMEM)
|
||||
@ -216,7 +218,7 @@ char * copyStr(const char * str) {
|
||||
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 * out_buf, size_t buf_len, const char * fmt_P, va_list va) {
|
||||
va_list va_cpy;
|
||||
va_copy(va_cpy, va);
|
||||
|
||||
@ -242,7 +244,6 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
|
||||
if (*fmt == '*') {
|
||||
decimals = va_arg(va, int32_t); // skip width argument as int
|
||||
decimals_ptr = va_cur_ptr4(va, int32_t); // pointer to value on stack
|
||||
const char ** cur_val_ptr = va_cur_ptr4(va, const char*); // pointer to value on stack
|
||||
fmt++;
|
||||
// Serial.printf("> decimals=%d, decimals_ptr=0x%08X\n", decimals, decimals_ptr);
|
||||
}
|
||||
@ -390,7 +391,24 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
|
||||
}
|
||||
}
|
||||
// Serial.printf("> format_final=%s\n", fmt_cpy); Serial.flush();
|
||||
int32_t ret = vsnprintf_P(buf, buf_len, fmt_cpy, va_cpy);
|
||||
int32_t ret = 0; // return 0 if unsuccessful
|
||||
if (out_buf != nullptr) {
|
||||
ret = vsnprintf_P(out_buf, buf_len, fmt_cpy, va_cpy);
|
||||
} else {
|
||||
// if there is no output buffer, we allocate one on the heap
|
||||
// first we do a dry-run to know the target size
|
||||
char dummy[2];
|
||||
int32_t target_len = vsnprintf_P(dummy, 1, fmt_cpy, va_cpy);
|
||||
if (target_len >= 0) {
|
||||
// successful
|
||||
char * allocated_buf = (char*) malloc(target_len + 1);
|
||||
if (allocated_buf != nullptr) {
|
||||
allocated_buf[0] = 0; // default to empty string
|
||||
vsnprintf_P(allocated_buf, target_len + 1, fmt_cpy, va_cpy);
|
||||
ret = (int32_t) allocated_buf;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
va_end(va_cpy);
|
||||
|
||||
@ -403,11 +421,25 @@ int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list
|
||||
return ret;
|
||||
}
|
||||
|
||||
int32_t ext_snprintf_P(char * buf, size_t buf_len, const char * fmt, ...) {
|
||||
char * ext_vsnprintf_malloc_P(const char * fmt_P, va_list va) {
|
||||
int32_t ret = ext_vsnprintf_P(nullptr, 0, fmt_P, va);
|
||||
return (char*) ret;
|
||||
}
|
||||
|
||||
int32_t ext_snprintf_P(char * out_buf, size_t buf_len, const char * fmt, ...) {
|
||||
va_list va;
|
||||
va_start(va, fmt);
|
||||
|
||||
int32_t ret = ext_vsnprintf_P(buf, buf_len, fmt, va);
|
||||
int32_t ret = ext_vsnprintf_P(out_buf, buf_len, fmt, va);
|
||||
va_end(va);
|
||||
return ret;
|
||||
}
|
||||
|
||||
char * ext_snprintf_malloc_P(const char * fmt, ...) {
|
||||
va_list va;
|
||||
va_start(va, fmt);
|
||||
|
||||
int32_t ret = ext_vsnprintf_P(nullptr, 0, fmt, va);
|
||||
va_end(va);
|
||||
return (char*) ret;
|
||||
}
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
int32_t ext_vsnprintf_P(char * buf, size_t buf_len, const char * fmt_P, va_list va);
|
||||
int32_t ext_snprintf_P(char * buf, size_t buf_len, const char * fmt, ...);
|
||||
char * ext_snprintf_malloc_P(const char * fmt, ...);
|
||||
char * ext_vsnprintf_malloc_P(const char * fmt_P, va_list va);
|
||||
|
||||
char* ToHex_P(const unsigned char * in, size_t insz, char * out, size_t outsz, char inbetween);
|
||||
|
||||
|
@ -9,8 +9,8 @@
|
||||
This library enables you to **send _and_ receive** infra-red signals on an [ESP8266](https://github.com/esp8266/Arduino) or an
|
||||
[ESP32](https://github.com/espressif/arduino-esp32) using the [Arduino framework](https://www.arduino.cc/) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc.
|
||||
|
||||
## v2.7.16 Now Available
|
||||
Version 2.7.16 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes.
|
||||
## v2.7.18 Now Available
|
||||
Version 2.7.18 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes.
|
||||
|
||||
#### Upgrading from pre-v2.0
|
||||
Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page.
|
@ -9,8 +9,8 @@
|
||||
Diese Programmbibliothek ermöglicht das **Senden _und_ Empfangen** von Infrarotsignalen mit [ESP8266](https://github.com/esp8266/Arduino)- und
|
||||
[ESP32](https://github.com/espressif/arduino-esp32)-Mikrocontrollern mithilfe des [Arduino-Frameworks](https://www.arduino.cc/) und handelsüblichen 940nm Infrarot-LEDs undIR-Empfängermodulen, wie zum Beispiel TSOP{17,22,24,36,38,44,48}*-Demodulatoren.
|
||||
|
||||
## v2.7.16 jetzt verfügbar
|
||||
Version 2.7.16 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen.
|
||||
## v2.7.18 jetzt verfügbar
|
||||
Version 2.7.18 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen.
|
||||
|
||||
#### Hinweis für Nutzer von Versionen vor v2.0
|
||||
Die Benutzung der Bibliothek hat sich mit Version 2.0 leicht geändert. Einige Anpassungen im aufrufenden Code werden nötig sein, um mit Version ab 2.0 korrekt zu funktionieren. Mehr zu den Anpassungen finden sich auf unserer [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0)-Seite.
|
@ -9,8 +9,8 @@
|
||||
Cette librairie vous permetra de **recevoir et d'envoyer des signaux** infrarouge sur le protocole [ESP8266](https://github.com/esp8266/Arduino) ou sur le protocole
|
||||
[ESP32](https://github.com/espressif/arduino-esp32) en utilisant le [Arduino framework](https://www.arduino.cc/) qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc.
|
||||
|
||||
## v2.7.16 disponible
|
||||
Version 2.7.16 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants.
|
||||
## v2.7.18 disponible
|
||||
Version 2.7.18 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants.
|
||||
|
||||
#### mise à jour depuis pre-v2.0
|
||||
L'utilisation de la librairie à un peu changer depuis la version in v2.0. Si vous voulez l'utiliser vous devrez changer votre utilisation aussi. Vous pouvez vous renseigner sur les précondition d'utilisation ici : [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page.
|
@ -1,5 +1,31 @@
|
||||
# Release Notes
|
||||
|
||||
## _v2.7.18 (20210420)_
|
||||
|
||||
**[Misc]**
|
||||
- Attempt to fix issues with installing the library under the Arduino IDE on Win10 & OSX (#1451 #1464)
|
||||
- Reduce the library's github zip download size. (#1451 #1463)
|
||||
- An experiment in using Github Actions to do some of the CI work. (#1462)
|
||||
|
||||
|
||||
## _v2.7.17 (20210418)_
|
||||
|
||||
**[News]**
|
||||
- The library now supports 100 IR protocols! \o/
|
||||
|
||||
**[Bug Fixes]**
|
||||
- Fix `IRAcUtils::decodeToState()` for different length Samsung msgs (#1447 #1448)
|
||||
|
||||
**[Features]**
|
||||
- Fujitsu: Add support for `ARREW4E` model. (#1455 #1456)
|
||||
- Experimental detailed support for Truma A/Cs. (#1440 #1449)
|
||||
|
||||
**[Misc]**
|
||||
- Fix Arduino library linter issues. (#1451 #1452 #1453 #1460)
|
||||
- Reduce the library's zip download size. (#1451 #1463)
|
||||
- An experiment in using Github Actions to do some of the CI work. (#1462)
|
||||
|
||||
|
||||
## _v2.7.16 (20210324)_
|
||||
|
||||
**[Features]**
|
@ -1,6 +1,6 @@
|
||||
<!--- WARNING: Do NOT edit this file directly.
|
||||
It is generated by './tools/scrape_supported_devices.py'.
|
||||
Last generated: Wed 24 Mar 2021 09:41:27 +0000 --->
|
||||
Last generated: Sat 17 Apr 2021 22:14:32 +0000 --->
|
||||
# IR Protocols supported by this library
|
||||
|
||||
| Protocol | Brand | Model | A/C Model | Detailed A/C Support |
|
||||
@ -28,8 +28,8 @@
|
||||
| [EliteScreens](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_EliteScreens.cpp) | **Elite Screens** | CineTension2 / CineTension3 series<BR>Home2 / Home3 series<BR>Spectrum series<BR>VMAX Plus4 series<BR>VMAX2 / VMAX2 Plus series<BR>ZSP-IR-B / ZSP-IR-W remote | | - |
|
||||
| [EliteScreens](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_EliteScreens.cpp) | **Lumene Screens** | Embassy | | - |
|
||||
| [Epson](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Epson.cpp) | **Epson** | EN-TW9100W Projector | | - |
|
||||
| [Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.cpp) | **[Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.h)** | AGTV14LAC A/C (ARRAH2E)<BR>AR-DB1 remote (ARDB1)<BR>AR-DL10 remote (ARDB1)<BR>AR-RAC1E remote (ARRAH2E)<BR>AR-RAE1E remote (ARRAH2E)<BR>AR-RAH1U remote (ARREB1E)<BR>AR-RAH2E remote (ARRAH2E)<BR>AR-REB1E remote (ARREB1E)<BR>AR-RY4 remote (ARRY4)<BR>AST9RSGCW A/C (ARDB1)<BR>ASTB09LBC A/C (ARRY4)<BR>ASU12RLF A/C (ARREB1E)<BR>ASU30C1 A/C (ARDB1)<BR>ASYG30LFCA A/C (ARRAH2E)<BR>ASYG7LMCA A/C (ARREB1E) | ARDB1<BR>ARJW2<BR>ARRAH2E<BR>ARREB1E<BR>ARRY4 | Yes |
|
||||
| [Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.cpp) | **[Fujitsu General](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.h)** | AOHG09LLC A/C (ARRAH2E)<BR>AR-JW2 remote (ARJW2)<BR>AR-RCE1E remote (ARRAH2E)<BR>ASHG09LLCA A/C (ARRAH2E) | ARDB1<BR>ARJW2<BR>ARRAH2E<BR>ARREB1E<BR>ARRY4 | Yes |
|
||||
| [Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.cpp) | **[Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.h)** | AGTV14LAC A/C (ARRAH2E)<BR>AR-DB1 remote (ARDB1)<BR>AR-DL10 remote (ARDB1)<BR>AR-RAC1E remote (ARRAH2E)<BR>AR-RAE1E remote (ARRAH2E)<BR>AR-RAH1U remote (ARREB1E)<BR>AR-RAH2E remote (ARRAH2E)<BR>AR-REB1E remote (ARREB1E)<BR>AR-REW4E remote (ARREW4E)<BR>AR-RY4 remote (ARRY4)<BR>AST9RSGCW A/C (ARDB1)<BR>ASTB09LBC A/C (ARRY4)<BR>ASU12RLF A/C (ARREB1E)<BR>ASU30C1 A/C (ARDB1)<BR>ASYG09KETA-B A/C (ARREW4E)<BR>ASYG30LFCA A/C (ARRAH2E)<BR>ASYG7LMCA A/C (ARREB1E) | ARDB1<BR>ARJW2<BR>ARRAH2E<BR>ARREB1E<BR>ARREW4E<BR>ARRY4 | Yes |
|
||||
| [Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.cpp) | **[Fujitsu General](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.h)** | AOHG09LLC A/C (ARRAH2E)<BR>AR-JW2 remote (ARJW2)<BR>AR-RCE1E remote (ARRAH2E)<BR>ASHG09LLCA A/C (ARRAH2E) | ARDB1<BR>ARJW2<BR>ARRAH2E<BR>ARREB1E<BR>ARREW4E<BR>ARRY4 | Yes |
|
||||
| [GICable](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_GICable.cpp) | **G.I. Cable** | XRC-200 remote | | - |
|
||||
| [GlobalCache](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_GlobalCache.cpp) | **Global Cache** | Control Tower IR DB | | - |
|
||||
| [Goodweather](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Goodweather.cpp) | **[Goodweather](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Goodweather.h)** | ZH/JT-03 remote | | Yes |
|
||||
@ -98,6 +98,7 @@
|
||||
| [Transcold](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Transcold.cpp) | **[Transcold](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Transcold.h)** | M1-F-NO-6 A/C | | Yes |
|
||||
| [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Duux](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | Blizzard Smart 10K / DXMA04 A/C | | Yes |
|
||||
| [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | PAC 3200 A/C | | Yes |
|
||||
| [Truma](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Truma.cpp) | **[Truma](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Truma.h)** | 40091-86700 remote<BR>Aventa A/C | | Yes |
|
||||
| [Vestel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Vestel.cpp) | **[Vestel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Vestel.h)** | BIOX CXP-9 A/C (9K BTU) | | Yes |
|
||||
| [Voltas](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Voltas.cpp) | **[Voltas](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Voltas.h)** | 122LZF 4011252 Window A/C | 122LZF | Yes |
|
||||
| [Whirlpool](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Whirlpool.cpp) | **[Whirlpool](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Whirlpool.h)** | DG11J1-04 remote<BR>DG11J1-3A remote<BR>DG11J1-91 remote<BR>SPIS409L A/C<BR>SPIS412L A/C<BR>SPIW409L A/C<BR>SPIW412L A/C<BR>SPIW418L A/C | DG11J13A<BR>DG11J191 | Yes |
|
||||
@ -205,6 +206,7 @@
|
||||
- TOSHIBA_AC
|
||||
- TRANSCOLD
|
||||
- TROTEC
|
||||
- TRUMA
|
||||
- VESTEL_AC
|
||||
- VOLTAS
|
||||
- WHIRLPOOL_AC
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
@ -796,46 +796,50 @@ $(function() {
|
||||
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keywordtype">bool</span> <a class="code" href="classIRrecv.html#a9c7c5cdee244070d5999232a1bcdae60">decodeXmp</a>(<a class="code" href="classdecode__results.html">decode_results</a> *results, uint16_t offset = <a class="code" href="IRrecv_8h.html#a44a836a34428f8f75b1ae566de4bb972">kStartOffset</a>,</div>
|
||||
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#adfcd08adae1243b1108353ef5cfe8776">kXmpBits</a>, <span class="keyword">const</span> <span class="keywordtype">bool</span> strict = <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <span class="preprocessor">#endif // DECODE_XMP</span></div>
|
||||
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span> };</div>
|
||||
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  </div>
|
||||
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span> <span class="preprocessor">#endif // IRRECV_H_</span></div>
|
||||
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span> <span class="preprocessor">#if DECODE_TRUMA</span></div>
|
||||
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <span class="keywordtype">bool</span> <a class="code" href="classIRrecv.html#a76a85fb183cc943532bc9c589c42a17a">decodeTruma</a>(<a class="code" href="classdecode__results.html">decode_results</a> *results, uint16_t offset = <a class="code" href="IRrecv_8h.html#a44a836a34428f8f75b1ae566de4bb972">kStartOffset</a>,</div>
|
||||
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa5ba6ea5669410e37620b616c75e766f">kTrumaBits</a>, <span class="keyword">const</span> <span class="keywordtype">bool</span> strict = <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span> <span class="preprocessor">#endif // DECODE_TRUMA</span></div>
|
||||
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span> };</div>
|
||||
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  </div>
|
||||
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="preprocessor">#endif // IRRECV_H_</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassIRrecv_html_af61afacc9865232643164ba824e665ab"><div class="ttname"><a href="classIRrecv.html#af61afacc9865232643164ba824e665ab">IRrecv::decodeMultibrackets</a></div><div class="ttdeci">bool decodeMultibrackets(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)</div><div class="ttdoc">Decode the Multibrackets message. Status: BETA / Appears to be working.</div><div class="ttdef"><b>Definition:</b> ir_Multibrackets.cpp:59</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a97534938349b52b46395be1d3e2f59fa"><div class="ttname"><a href="classIRrecv.html#a97534938349b52b46395be1d3e2f59fa">IRrecv::matchBytes</a></div><div class="ttdeci">uint16_t matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)</div><div class="ttdoc">Match & decode the typical data section of an IR message. The bytes are stored at result_ptr....</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1327</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a7b9fba82b602cf38147f0586e037f909"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909">kDelonghiAcBits</a></div><div class="ttdeci">const uint16_t kDelonghiAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:950</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a97534938349b52b46395be1d3e2f59fa"><div class="ttname"><a href="classIRrecv.html#a97534938349b52b46395be1d3e2f59fa">IRrecv::matchBytes</a></div><div class="ttdeci">uint16_t matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)</div><div class="ttdoc">Match & decode the typical data section of an IR message. The bytes are stored at result_ptr....</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1332</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a7b9fba82b602cf38147f0586e037f909"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909">kDelonghiAcBits</a></div><div class="ttdeci">const uint16_t kDelonghiAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:958</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a6efe3be80f0ebef3ff94ed0e56c5c52a"><div class="ttname"><a href="classIRrecv.html#a6efe3be80f0ebef3ff94ed0e56c5c52a">IRrecv::decodeMitsubishi</a></div><div class="ttdeci">bool decodeMitsubishi(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:126</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a700032ac17f14dc6d2782e141ce058f0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a700032ac17f14dc6d2782e141ce058f0">kMirageBits</a></div><div class="ttdeci">const uint16_t kMirageBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1024</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a700032ac17f14dc6d2782e141ce058f0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a700032ac17f14dc6d2782e141ce058f0">kMirageBits</a></div><div class="ttdeci">const uint16_t kMirageBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1032</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ad97403174f05197a7fa9a4a0107e3111"><div class="ttname"><a href="classIRrecv.html#ad97403174f05197a7fa9a4a0107e3111">IRrecv::decodeHaierAC</a></div><div class="ttdeci">bool decodeHaierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:974</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a52b844f80df7f64edf9ce9cc189ac5b9"><div class="ttname"><a href="classIRrecv.html#a52b844f80df7f64edf9ce9cc189ac5b9">IRrecv::decodeNEC</a></div><div class="ttdeci">bool decodeNEC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied NEC (Renesas) message. Status: STABLE / Known good.</div><div class="ttdef"><b>Definition:</b> ir_NEC.cpp:81</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_abcfcce36d3e2faef742aa3529c22f23f"><div class="ttname"><a href="IRrecv_8h.html#abcfcce36d3e2faef742aa3529c22f23f">kFnvPrime32</a></div><div class="ttdeci">const uint32_t kFnvPrime32</div><div class="ttdef"><b>Definition:</b> IRrecv.h:52</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_a821bc53c006bab3283c6b8592f0c43d3"><div class="ttname"><a href="classdecode__results.html#a821bc53c006bab3283c6b8592f0c43d3">decode_results::overflow</a></div><div class="ttdeci">bool overflow</div><div class="ttdef"><b>Definition:</b> IRrecv.h:109</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ac7188577c874d9f8f19304a3ec775415"><div class="ttname"><a href="classIRrecv.html#ac7188577c874d9f8f19304a3ec775415">IRrecv::decodeDaikin128</a></div><div class="ttdeci">bool decodeDaikin128(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin128Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Daikin 128-bit message. (DAIKIN128) Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3001</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aceb5cbd7ba5d8bc11560ba29137b10fa"><div class="ttname"><a href="IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa">kGicableBits</a></div><div class="ttdeci">const uint16_t kGicableBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:974</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ab783f52acc2ff4052313d6947563e4fd"><div class="ttname"><a href="classIRrecv.html#ab783f52acc2ff4052313d6947563e4fd">IRrecv::matchGeneric</a></div><div class="ttdeci">uint16_t matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)</div><div class="ttdoc">Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1481</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:792</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a668d9ac84f7dae61c35534b842d4956b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b">kCarrierAcBits</a></div><div class="ttdeci">const uint16_t kCarrierAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:915</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aceb5cbd7ba5d8bc11560ba29137b10fa"><div class="ttname"><a href="IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa">kGicableBits</a></div><div class="ttdeci">const uint16_t kGicableBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:982</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ab783f52acc2ff4052313d6947563e4fd"><div class="ttname"><a href="classIRrecv.html#ab783f52acc2ff4052313d6947563e4fd">IRrecv::matchGeneric</a></div><div class="ttdeci">uint16_t matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)</div><div class="ttdoc">Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1486</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:799</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a668d9ac84f7dae61c35534b842d4956b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b">kCarrierAcBits</a></div><div class="ttdeci">const uint16_t kCarrierAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:923</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a16c44538d7e01d9b118d983de39d18e3"><div class="ttname"><a href="classIRrecv.html#a16c44538d7e01d9b118d983de39d18e3">IRrecv::decodeTranscold</a></div><div class="ttdeci">bool decodeTranscold(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTranscoldBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Transcold A/C message. Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Transcold.cpp:447</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a8e32daaa903a8e42dad7faaf405b33dc"><div class="ttname"><a href="classIRrecv.html#a8e32daaa903a8e42dad7faaf405b33dc">IRrecv::getRClevel</a></div><div class="ttdeci">int16_t getRClevel(decode_results *results, uint16_t *offset, uint16_t *used, uint16_t bitTime, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const uint16_t delta=0, const uint8_t maxwidth=3)</div><div class="ttdoc">Gets one undecoded level at a time from the raw buffer. The RC5/6 decoding is easier if the data is b...</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:243</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aad7be0971479839493615cafcd654fc1"><div class="ttname"><a href="IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1">kMultibracketsBits</a></div><div class="ttdeci">const uint16_t kMultibracketsBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1045</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a6c106a982acced5d8aeef98644002ca2"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6c106a982acced5d8aeef98644002ca2">kSharpAcBits</a></div><div class="ttdeci">const uint16_t kSharpAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1086</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a4553f6670e241a67104d45216a4ebd98"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98">kWhynterBits</a></div><div class="ttdeci">const uint16_t kWhynterBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1117</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aad7be0971479839493615cafcd654fc1"><div class="ttname"><a href="IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1">kMultibracketsBits</a></div><div class="ttdeci">const uint16_t kMultibracketsBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1053</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a6c106a982acced5d8aeef98644002ca2"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6c106a982acced5d8aeef98644002ca2">kSharpAcBits</a></div><div class="ttdeci">const uint16_t kSharpAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1094</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a4553f6670e241a67104d45216a4ebd98"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98">kWhynterBits</a></div><div class="ttdeci">const uint16_t kWhynterBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1126</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ab6c02d8b8079d7f344e141e6a4e7e225"><div class="ttname"><a href="classIRrecv.html#ab6c02d8b8079d7f344e141e6a4e7e225">IRrecv::decodeSanyoAc</a></div><div class="ttdeci">bool decodeSanyoAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied SanyoAc message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:273</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html_aa39b4f38e0ffcd470766373e03548e58"><div class="ttname"><a href="structirparams__t.html#aa39b4f38e0ffcd470766373e03548e58">irparams_t::overflow</a></div><div class="ttdeci">uint8_t overflow</div><div class="ttdef"><b>Definition:</b> IRrecv.h:78</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a9514197850491a5b8c30ae9ffc89d895"><div class="ttname"><a href="classIRrecv.html#a9514197850491a5b8c30ae9ffc89d895">IRrecv::decodeMitsubishi2</a></div><div class="ttdeci">bool decodeMitsubishi2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:191</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a2e756342d7524a13d53d6c656700638c"><div class="ttname"><a href="classIRrecv.html#a2e756342d7524a13d53d6c656700638c">IRrecv::decodeGree</a></div><div class="ttdeci">bool decodeGree(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Gree HVAC message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Gree.cpp:659</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a570219a14f2d19c7a6ce0aecd37a3b1f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f">kAirwellBits</a></div><div class="ttdeci">const uint16_t kAirwellBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:902</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a570219a14f2d19c7a6ce0aecd37a3b1f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f">kAirwellBits</a></div><div class="ttdeci">const uint16_t kAirwellBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:910</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a6fdac84ce51ce119972bf121ccc95aab"><div class="ttname"><a href="classIRrecv.html#a6fdac84ce51ce119972bf121ccc95aab">IRrecv::irparams_save</a></div><div class="ttdeci">irparams_t * irparams_save</div><div class="ttdef"><b>Definition:</b> IRrecv.h:157</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a911a47148656b26da2e094a7ced1fc8b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a911a47148656b26da2e094a7ced1fc8b">kMitsubishiACBits</a></div><div class="ttdeci">const uint16_t kMitsubishiACBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1031</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aa3778bdf994bf9c99ac48ef95434a826"><div class="ttname"><a href="classIRrecv.html#aa3778bdf994bf9c99ac48ef95434a826">IRrecv::decodeFujitsuAC</a></div><div class="ttdeci">bool decodeFujitsuAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)</div><div class="ttdoc">Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Fujitsu.cpp:840</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_adf11286f0ef5e8984396b5f6331db87e"><div class="ttname"><a href="classIRrecv.html#adf11286f0ef5e8984396b5f6331db87e">IRrecv::matchMarkRange</a></div><div class="ttdeci">bool matchMarkRange(const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)</div><div class="ttdoc">Check if we match a mark signal(measured) with the desired within a range (in uSeconds) either side o...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1150</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a0c4bc77a2443037598940b955c83eb82"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0c4bc77a2443037598940b955c83eb82">kTechnibelAcBits</a></div><div class="ttdeci">const uint16_t kTechnibelAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:952</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a911a47148656b26da2e094a7ced1fc8b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a911a47148656b26da2e094a7ced1fc8b">kMitsubishiACBits</a></div><div class="ttdeci">const uint16_t kMitsubishiACBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1039</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aa3778bdf994bf9c99ac48ef95434a826"><div class="ttname"><a href="classIRrecv.html#aa3778bdf994bf9c99ac48ef95434a826">IRrecv::decodeFujitsuAC</a></div><div class="ttdeci">bool decodeFujitsuAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)</div><div class="ttdoc">Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Fujitsu.cpp:946</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_adf11286f0ef5e8984396b5f6331db87e"><div class="ttname"><a href="classIRrecv.html#adf11286f0ef5e8984396b5f6331db87e">IRrecv::matchMarkRange</a></div><div class="ttdeci">bool matchMarkRange(const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)</div><div class="ttdoc">Check if we match a mark signal(measured) with the desired within a range (in uSeconds) either side o...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1155</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a0c4bc77a2443037598940b955c83eb82"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0c4bc77a2443037598940b955c83eb82">kTechnibelAcBits</a></div><div class="ttdeci">const uint16_t kTechnibelAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:960</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ae2920c488173f3fa37f5325438157ced"><div class="ttname"><a href="classIRrecv.html#ae2920c488173f3fa37f5325438157ced">IRrecv::decodeTrotec</a></div><div class="ttdeci">bool decodeTrotec(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices.</div><div class="ttdef"><b>Definition:</b> ir_Trotec.cpp:307</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a4729ee949e533448b481ae33bbbf1adf"><div class="ttname"><a href="classIRrecv.html#a4729ee949e533448b481ae33bbbf1adf">IRrecv::decodeNeoclima</a></div><div class="ttdeci">bool decodeNeoclima(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Neoclima message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Neoclima.cpp:571</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad13056674d7d5fc530123ee1bb754409"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad13056674d7d5fc530123ee1bb754409">kVoltasBits</a></div><div class="ttdeci">const uint16_t kVoltasBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1122</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad13056674d7d5fc530123ee1bb754409"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad13056674d7d5fc530123ee1bb754409">kVoltasBits</a></div><div class="ttdeci">const uint16_t kVoltasBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1131</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ae0690ff3cb5a5cdcdb6a514bb7bf0cdd"><div class="ttname"><a href="classIRrecv.html#ae0690ff3cb5a5cdcdb6a514bb7bf0cdd">IRrecv::decodeMitsubishi112</a></div><div class="ttdeci">bool decodeMitsubishi112(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Re...</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1243</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ae779c76ebd0f3cd1fc13abaa55f80d67"><div class="ttname"><a href="classIRrecv.html#ae779c76ebd0f3cd1fc13abaa55f80d67">IRrecv::decodeSamsungAC</a></div><div class="ttdeci">bool decodeSamsungAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung A/C message. Status: Stable / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:772</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_acf4635d5ee146a82498cb0c269b6af41"><div class="ttname"><a href="classIRrecv.html#acf4635d5ee146a82498cb0c269b6af41">IRrecv::decodeAirwell</a></div><div class="ttdeci">bool decodeAirwell(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Airwell "Manchester code" message.</div><div class="ttdef"><b>Definition:</b> ir_Airwell.cpp:53</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_abec3ebb217126560e824fa8b66d495bc"><div class="ttname"><a href="IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc">kRC5XBits</a></div><div class="ttdeci">const uint16_t kRC5XBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1064</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_abec3ebb217126560e824fa8b66d495bc"><div class="ttname"><a href="IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc">kRC5XBits</a></div><div class="ttdeci">const uint16_t kRC5XBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1072</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a6f3bfcc6767484151dee758bcf94fb0b"><div class="ttname"><a href="classIRrecv.html#a6f3bfcc6767484151dee758bcf94fb0b">IRrecv::decodeMagiQuest</a></div><div class="ttdeci">bool decodeMagiQuest(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMagiquestBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied MagiQuest message. Status: Beta / Should work.</div><div class="ttdef"><b>Definition:</b> ir_Magiquest.cpp:69</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html_a08e83386c65a90038e0d4922f1f6aa84"><div class="ttname"><a href="structirparams__t.html#a08e83386c65a90038e0d4922f1f6aa84">irparams_t::rawlen</a></div><div class="ttdeci">uint16_t rawlen</div><div class="ttdef"><b>Definition:</b> IRrecv.h:77</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a05025e8bd724ae2d0c7fea6e924ca84c"><div class="ttname"><a href="IRrecv_8h.html#a05025e8bd724ae2d0c7fea6e924ca84c">kUseDefTol</a></div><div class="ttdeci">const uint8_t kUseDefTol</div><div class="ttdef"><b>Definition:</b> IRrecv.h:36</div></div>
|
||||
@ -843,65 +847,65 @@ $(function() {
|
||||
<div class="ttc" id="aclassIRrecv_html"><div class="ttname"><a href="classIRrecv.html">IRrecv</a></div><div class="ttdoc">Class for receiving IR messages.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:114</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html_a2b34d697b85ee6a0ce08344c941e50ec"><div class="ttname"><a href="structirparams__t.html#a2b34d697b85ee6a0ce08344c941e50ec">irparams_t::bufsize</a></div><div class="ttdeci">uint16_t bufsize</div><div class="ttdef"><b>Definition:</b> IRrecv.h:73</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html"><div class="ttname"><a href="classdecode__results.html">decode_results</a></div><div class="ttdoc">Results returned from the decoder.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:92</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a4582d75ef1d11aee35fce86c38dcccf0"><div class="ttname"><a href="classIRrecv.html#a4582d75ef1d11aee35fce86c38dcccf0">IRrecv::matchGenericConstBitTime</a></div><div class="ttdeci">uint16_t matchGenericConstBitTime(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)</div><div class="ttdoc">Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1575</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a4582d75ef1d11aee35fce86c38dcccf0"><div class="ttname"><a href="classIRrecv.html#a4582d75ef1d11aee35fce86c38dcccf0">IRrecv::matchGenericConstBitTime</a></div><div class="ttdeci">uint16_t matchGenericConstBitTime(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)</div><div class="ttdoc">Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1580</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a79d03c31da48a385ab47cc8f342ef9b3"><div class="ttname"><a href="classIRrecv.html#a79d03c31da48a385ab47cc8f342ef9b3">IRrecv::decodeCarrierAC64</a></div><div class="ttdeci">bool decodeCarrierAC64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc64Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Carrier 64-bit HVAC message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:195</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aed48c68a637e4b45b80bbf4964ea79f9"><div class="ttname"><a href="IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9">kCoolixBits</a></div><div class="ttdeci">const uint16_t kCoolixBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:913</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aed48c68a637e4b45b80bbf4964ea79f9"><div class="ttname"><a href="IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9">kCoolixBits</a></div><div class="ttdeci">const uint16_t kCoolixBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:921</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a94f12dc000a6e7b75ea8680fd48fc487"><div class="ttname"><a href="classIRrecv.html#a94f12dc000a6e7b75ea8680fd48fc487">IRrecv::decodeArgo</a></div><div class="ttdeci">bool decodeArgo(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgoBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Argo message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Argo.cpp:445</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a1191a9293b03aa14426083b6f411a4e3"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1191a9293b03aa14426083b6f411a4e3">kCoronaAcBitsShort</a></div><div class="ttdeci">const uint16_t kCoronaAcBitsShort</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:923</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a1191a9293b03aa14426083b6f411a4e3"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1191a9293b03aa14426083b6f411a4e3">kCoronaAcBitsShort</a></div><div class="ttdeci">const uint16_t kCoronaAcBitsShort</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:931</div></div>
|
||||
<div class="ttc" id="astructmatch__result__t_html_ae88be61a6d1ffa7c3525aa958f4c0d25"><div class="ttname"><a href="structmatch__result__t.html#ae88be61a6d1ffa7c3525aa958f4c0d25">match_result_t::data</a></div><div class="ttdeci">uint64_t data</div><div class="ttdef"><b>Definition:</b> IRrecv.h:85</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a5e1e6f30a41f0d94652429a9e1034179"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179">kSamsung36Bits</a></div><div class="ttdeci">const uint16_t kSamsung36Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1069</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad756bfec6eabbe2ac10b7847f87fb751"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751">kMagiquestBits</a></div><div class="ttdeci">const uint16_t kMagiquestBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1016</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a5e1e6f30a41f0d94652429a9e1034179"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179">kSamsung36Bits</a></div><div class="ttdeci">const uint16_t kSamsung36Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1077</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad756bfec6eabbe2ac10b7847f87fb751"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751">kMagiquestBits</a></div><div class="ttdeci">const uint16_t kMagiquestBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1024</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html_a6f8a82b51fa206a8cb195e5838aa0cb3"><div class="ttname"><a href="structirparams__t.html#a6f8a82b51fa206a8cb195e5838aa0cb3">irparams_t::rawbuf</a></div><div class="ttdeci">uint16_t * rawbuf</div><div class="ttdef"><b>Definition:</b> IRrecv.h:74</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html"><div class="ttname"><a href="structirparams__t.html">irparams_t</a></div><div class="ttdoc">Information for the interrupt handler.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:69</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a69ab02ea6823ccf18d1f6be87ca1b92e"><div class="ttname"><a href="classIRrecv.html#a69ab02ea6823ccf18d1f6be87ca1b92e">IRrecv::getBufSize</a></div><div class="ttdeci">uint16_t getBufSize(void)</div><div class="ttdoc">Obtain the maximum number of entries possible in the capture buffer. i.e. It's size.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:412</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad067db05b273337e0df38d529094c9e8"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8">kSanyoLC7461Bits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1080</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad067db05b273337e0df38d529094c9e8"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8">kSanyoLC7461Bits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1088</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_a09da48786fe3966cd5621840fd771bfa"><div class="ttname"><a href="classdecode__results.html#a09da48786fe3966cd5621840fd771bfa">decode_results::repeat</a></div><div class="ttdeci">bool repeat</div><div class="ttdef"><b>Definition:</b> IRrecv.h:110</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aa42facfffc0e304005272b6ddd4583c8"><div class="ttname"><a href="classIRrecv.html#aa42facfffc0e304005272b6ddd4583c8">IRrecv::decodeHitachiAC</a></div><div class="ttdeci">bool decodeHitachiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAcBits, const bool strict=true, const bool MSBfirst=true)</div><div class="ttdoc">Decode the supplied Hitachi A/C message. Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:846</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ab819cb0a34937714dcb10059799c26e2"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab819cb0a34937714dcb10059799c26e2">kTrotecBits</a></div><div class="ttdeci">const uint16_t kTrotecBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1112</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ab819cb0a34937714dcb10059799c26e2"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab819cb0a34937714dcb10059799c26e2">kTrotecBits</a></div><div class="ttdeci">const uint16_t kTrotecBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1120</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a5d48b3c91434c18c7726cca504d75b73"><div class="ttname"><a href="classIRrecv.html#a5d48b3c91434c18c7726cca504d75b73">IRrecv::decodeVestelAc</a></div><div class="ttdeci">bool decodeVestelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVestelAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Vestel message. Status: Alpha / Needs testing against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Vestel.cpp:537</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_aabba6fe7d7b97c45173eb7781a5d99bf"><div class="ttname"><a href="IRrecv_8h.html#aabba6fe7d7b97c45173eb7781a5d99bf">kIdleState</a></div><div class="ttdeci">const uint8_t kIdleState</div><div class="ttdef"><b>Definition:</b> IRrecv.h:31</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a8d81fcfb47e36925975d313027689a44"><div class="ttname"><a href="classIRrecv.html#a8d81fcfb47e36925975d313027689a44">IRrecv::decodeAmcor</a></div><div class="ttdeci">bool decodeAmcor(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAmcorBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Amcor HVAC message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Amcor.cpp:58</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a141f0de9f4cae8daeb025aff3904ecaa"><div class="ttname"><a href="classIRrecv.html#a141f0de9f4cae8daeb025aff3904ecaa">IRrecv::decodeDaikin</a></div><div class="ttdeci">bool decodeDaikin(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikinBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Daikin 280-bit message. (DAIKIN) Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:597</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a102ebea398ea7b155e1e5212676af6dd"><div class="ttname"><a href="IRremoteESP8266_8h.html#a102ebea398ea7b155e1e5212676af6dd">kEliteScreensBits</a></div><div class="ttdeci">const uint16_t kEliteScreensBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:967</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a102ebea398ea7b155e1e5212676af6dd"><div class="ttname"><a href="IRremoteESP8266_8h.html#a102ebea398ea7b155e1e5212676af6dd">kEliteScreensBits</a></div><div class="ttdeci">const uint16_t kEliteScreensBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:975</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html_a50da5aa1c42a69b01d50ea688db67d14"><div class="ttname"><a href="structirparams__t.html#a50da5aa1c42a69b01d50ea688db67d14">irparams_t::recvpin</a></div><div class="ttdeci">uint8_t recvpin</div><div class="ttdef"><b>Definition:</b> IRrecv.h:70</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html_a6d4594a4d6bf8a2587095be7adfc018d"><div class="ttname"><a href="structirparams__t.html#a6d4594a4d6bf8a2587095be7adfc018d">irparams_t::timer</a></div><div class="ttdeci">uint16_t timer</div><div class="ttdef"><b>Definition:</b> IRrecv.h:72</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a030701f081a9c6eab0c07b75433b524c"><div class="ttname"><a href="classIRrecv.html#a030701f081a9c6eab0c07b75433b524c">IRrecv::decodeDaikin64</a></div><div class="ttdeci">bool decodeDaikin64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin64Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Daikin 64-bit message. (DAIKIN64) Status: Beta / Probably Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3473</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ac39aa52eec10d1c92b6e9713a22252b6"><div class="ttname"><a href="classIRrecv.html#ac39aa52eec10d1c92b6e9713a22252b6">IRrecv::decodeMetz</a></div><div class="ttdeci">bool decodeMetz(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMetzBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Metz message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Metz.cpp:67</div></div>
|
||||
<div class="ttc" id="astructmatch__result__t_html_a13fe18ae6cf89364df443a64295b2f90"><div class="ttname"><a href="structmatch__result__t.html#a13fe18ae6cf89364df443a64295b2f90">match_result_t::success</a></div><div class="ttdeci">bool success</div><div class="ttdef"><b>Definition:</b> IRrecv.h:84</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a4c4799a0d45ea5562159c46939617d80"><div class="ttname"><a href="classIRrecv.html#a4c4799a0d45ea5562159c46939617d80">IRrecv::decodeDaikin2</a></div><div class="ttdeci">bool decodeDaikin2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin2Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Daikin 312-bit message. (DAIKIN2) Status: STABLE / Works as expected.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1352</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa46876681f26ccf39c6d341fef041a16"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa46876681f26ccf39c6d341fef041a16">kElectraAcBits</a></div><div class="ttdeci">const uint16_t kElectraAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:965</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a9fd363e8b2edee2ed3c473349ecc58fc"><div class="ttname"><a href="classIRrecv.html#a9fd363e8b2edee2ed3c473349ecc58fc">IRrecv::matchSpace</a></div><div class="ttdeci">bool matchSpace(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)</div><div class="ttdoc">Check if we match a space signal(measured) with the desired within +/-tolerance percent,...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1169</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a6f0794107a7643e0bec8de6de9e7621b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6f0794107a7643e0bec8de6de9e7621b">kSonyMinBits</a></div><div class="ttdeci">const uint16_t kSonyMinBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1093</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa46876681f26ccf39c6d341fef041a16"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa46876681f26ccf39c6d341fef041a16">kElectraAcBits</a></div><div class="ttdeci">const uint16_t kElectraAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:973</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a9fd363e8b2edee2ed3c473349ecc58fc"><div class="ttname"><a href="classIRrecv.html#a9fd363e8b2edee2ed3c473349ecc58fc">IRrecv::matchSpace</a></div><div class="ttdeci">bool matchSpace(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)</div><div class="ttdoc">Check if we match a space signal(measured) with the desired within +/-tolerance percent,...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1174</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a6f0794107a7643e0bec8de6de9e7621b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6f0794107a7643e0bec8de6de9e7621b">kSonyMinBits</a></div><div class="ttdeci">const uint16_t kSonyMinBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1101</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a0e87ae8496a061e394bc9f7f3415a9b3"><div class="ttname"><a href="IRrecv_8h.html#a0e87ae8496a061e394bc9f7f3415a9b3">kStopState</a></div><div class="ttdeci">const uint8_t kStopState</div><div class="ttdef"><b>Definition:</b> IRrecv.h:34</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_a913e19fc5032fa1f97cf8afe0fa450ec"><div class="ttname"><a href="classdecode__results.html#a913e19fc5032fa1f97cf8afe0fa450ec">decode_results::rawlen</a></div><div class="ttdeci">uint16_t rawlen</div><div class="ttdef"><b>Definition:</b> IRrecv.h:108</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a73391726d7caccb9b498bba73a969784"><div class="ttname"><a href="IRrecv_8h.html#a73391726d7caccb9b498bba73a969784">kMaxTimeoutMs</a></div><div class="ttdeci">const uint16_t kMaxTimeoutMs</div><div class="ttdef"><b>Definition:</b> IRrecv.h:49</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a89ce20e483b1297cae05ab1ae96d24ec"><div class="ttname"><a href="classIRrecv.html#a89ce20e483b1297cae05ab1ae96d24ec">IRrecv::decodePanasonicAC32</a></div><div class="ttdeci">bool decodePanasonicAC32(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAc32Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Panasonic AC 32/16bit message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:980</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_affd9b805fff390d05a83ff4eaa1c98de"><div class="ttname"><a href="IRremoteESP8266_8h.html#affd9b805fff390d05a83ff4eaa1c98de">kDaikin2Bits</a></div><div class="ttdeci">const uint16_t kDaikin2Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:931</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_affd9b805fff390d05a83ff4eaa1c98de"><div class="ttname"><a href="IRremoteESP8266_8h.html#affd9b805fff390d05a83ff4eaa1c98de">kDaikin2Bits</a></div><div class="ttdeci">const uint16_t kDaikin2Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:939</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aa8dd5f24d28576c6db03cc463bd0a865"><div class="ttname"><a href="classIRrecv.html#aa8dd5f24d28576c6db03cc463bd0a865">IRrecv::decodePanasonic</a></div><div class="ttdeci">bool decodePanasonic(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicBits, const bool strict=false, const uint32_t manufacturer=kPanasonicManufacturer)</div><div class="ttdoc">Decode the supplied Panasonic message. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:128</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aae6947c431d2c9da4fe2fdd9428012c1"><div class="ttname"><a href="IRremoteESP8266_8h.html#aae6947c431d2c9da4fe2fdd9428012c1">kHitachiAc1Bits</a></div><div class="ttdeci">const uint16_t kHitachiAc1Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:991</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aae6947c431d2c9da4fe2fdd9428012c1"><div class="ttname"><a href="IRremoteESP8266_8h.html#aae6947c431d2c9da4fe2fdd9428012c1">kHitachiAc1Bits</a></div><div class="ttdeci">const uint16_t kHitachiAc1Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:999</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ad3a7be8afc36451c8e28e27f3c3e9aaa"><div class="ttname"><a href="classIRrecv.html#ad3a7be8afc36451c8e28e27f3c3e9aaa">IRrecv::decodeElectraAC</a></div><div class="ttdeci">bool decodeElectraAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kElectraAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Electra A/C message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Electra.cpp:370</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a7f860686a5c58aa8f4d1842cfb15b2f9"><div class="ttname"><a href="classIRrecv.html#a7f860686a5c58aa8f4d1842cfb15b2f9">IRrecv::decodeDaikin216</a></div><div class="ttdeci">bool decodeDaikin216(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin216Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Daikin 216-bit message. (DAIKIN216) Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1715</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ab20a6586b4e56cc428012ec96f5ccc2c"><div class="ttname"><a href="classIRrecv.html#ab20a6586b4e56cc428012ec96f5ccc2c">IRrecv::decodeDaikin152</a></div><div class="ttdeci">bool decodeDaikin152(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin152Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Daikin 152-bit message. (DAIKIN152) Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3090</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ac830ece2c2c200b8c13fcd66828e2846"><div class="ttname"><a href="classIRrecv.html#ac830ece2c2c200b8c13fcd66828e2846">IRrecv::decodeElitescreens</a></div><div class="ttdeci">bool decodeElitescreens(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEliteScreensBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Elite Screens message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_EliteScreens.cpp:63</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a0b1bd1c817cb43bc3755126191b7f4a2"><div class="ttname"><a href="classIRrecv.html#a0b1bd1c817cb43bc3755126191b7f4a2">IRrecv::decodeDenon</a></div><div class="ttdeci">bool decodeDenon(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDenonBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Delonghi A/C message. Status: STABLE / Should work fine.</div><div class="ttdef"><b>Definition:</b> ir_Denon.cpp:70</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa148f54492be1cf8a8b285a96861a0b7"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7">kPanasonicBits</a></div><div class="ttdeci">const uint16_t kPanasonicBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1052</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ae29b9f5dd6db067c17917417a3524905"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae29b9f5dd6db067c17917417a3524905">kMilesTag2ShotBits</a></div><div class="ttdeci">const uint16_t kMilesTag2ShotBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1124</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa148f54492be1cf8a8b285a96861a0b7"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7">kPanasonicBits</a></div><div class="ttdeci">const uint16_t kPanasonicBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1060</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ae29b9f5dd6db067c17917417a3524905"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae29b9f5dd6db067c17917417a3524905">kMilesTag2ShotBits</a></div><div class="ttdeci">const uint16_t kMilesTag2ShotBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1133</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_a9c0e9f161b9c90dc10b7561d4c0b50fa"><div class="ttname"><a href="classdecode__results.html#a9c0e9f161b9c90dc10b7561d4c0b50fa">decode_results::decode_type</a></div><div class="ttdeci">decode_type_t decode_type</div><div class="ttdef"><b>Definition:</b> IRrecv.h:94</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a210f5c78b0f90b64dd5037698141433a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a210f5c78b0f90b64dd5037698141433a">kPanasonicAcBits</a></div><div class="ttdeci">const uint16_t kPanasonicAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1056</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a210f5c78b0f90b64dd5037698141433a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a210f5c78b0f90b64dd5037698141433a">kPanasonicAcBits</a></div><div class="ttdeci">const uint16_t kPanasonicAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1064</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a2f022741309ad814bf11aec440a838d0"><div class="ttname"><a href="classIRrecv.html#a2f022741309ad814bf11aec440a838d0">IRrecv::decodeTechnibelAc</a></div><div class="ttdeci">bool decodeTechnibelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTechnibelAcBits, const bool strict=true)</div><div class="ttdoc">Status: STABLE / Reported as working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Technibel.cpp:54</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_ae8b11750ba7f2e2d56343f770720ed89"><div class="ttname"><a href="IRrecv_8h.html#ae8b11750ba7f2e2d56343f770720ed89">kRepeat</a></div><div class="ttdeci">const uint64_t kRepeat</div><div class="ttdef"><b>Definition:</b> IRrecv.h:26</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aa091c449db70c65fd0221669df7438ea"><div class="ttname"><a href="classIRrecv.html#aa091c449db70c65fd0221669df7438ea">IRrecv::setTolerance</a></div><div class="ttdeci">void setTolerance(const uint8_t percent=kTolerance)</div><div class="ttdoc">Set the base tolerance percentage for matching incoming IR messages.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:425</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_adfcd08adae1243b1108353ef5cfe8776"><div class="ttname"><a href="IRremoteESP8266_8h.html#adfcd08adae1243b1108353ef5cfe8776">kXmpBits</a></div><div class="ttdeci">const uint16_t kXmpBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1119</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_adfcd08adae1243b1108353ef5cfe8776"><div class="ttname"><a href="IRremoteESP8266_8h.html#adfcd08adae1243b1108353ef5cfe8776">kXmpBits</a></div><div class="ttdeci">const uint16_t kXmpBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1128</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a255b15601f7439a09ab5e77ad78816fb"><div class="ttname"><a href="classIRrecv.html#a255b15601f7439a09ab5e77ad78816fb">IRrecv::decodeMidea</a></div><div class="ttdeci">bool decodeMidea(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMideaBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Midea message. Status: Alpha / Needs testing against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Midea.cpp:666</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a43539320036ba1c17e9875e4dc9fd055"><div class="ttname"><a href="classIRrecv.html#a43539320036ba1c17e9875e4dc9fd055">IRrecv::decodeVoltas</a></div><div class="ttdeci">bool decodeVoltas(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVoltasBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Voltas message. Status: STABLE / Working on real device.</div><div class="ttdef"><b>Definition:</b> ir_Voltas.cpp:61</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa6f1d6dded2ae3500cd52aa0c482a1b6"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa6f1d6dded2ae3500cd52aa0c482a1b6">kDaikin160Bits</a></div><div class="ttdeci">const uint16_t kDaikin160Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:936</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa6f1d6dded2ae3500cd52aa0c482a1b6"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa6f1d6dded2ae3500cd52aa0c482a1b6">kDaikin160Bits</a></div><div class="ttdeci">const uint16_t kDaikin160Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:944</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ab017a0f9256954bb7d943e3c6b7e31bf"><div class="ttname"><a href="classIRrecv.html#ab017a0f9256954bb7d943e3c6b7e31bf">IRrecv::copyIrParams</a></div><div class="ttdeci">void copyIrParams(volatile irparams_t *src, irparams_t *dst)</div><div class="ttdoc">Make a copy of the interrupt state & buffer data. Needed because irparams is marked as volatile,...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:388</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a0ac82f20b48b2d71ee07eb392578b226"><div class="ttname"><a href="classIRrecv.html#a0ac82f20b48b2d71ee07eb392578b226">IRrecv::decodeKelvinator</a></div><div class="ttdeci">bool decodeKelvinator(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelvinatorBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Kelvinator message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Kelvinator.cpp:459</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_afa2675ce42d00175ec95caa6cd87a425"><div class="ttname"><a href="IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425">kGoodweatherBits</a></div><div class="ttdeci">const uint16_t kGoodweatherBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:976</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_afa2675ce42d00175ec95caa6cd87a425"><div class="ttname"><a href="IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425">kGoodweatherBits</a></div><div class="ttdeci">const uint16_t kGoodweatherBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:984</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a27518b5d792cdf3ab333b324f409f328"><div class="ttname"><a href="classIRrecv.html#a27518b5d792cdf3ab333b324f409f328">IRrecv::decodeMWM</a></div><div class="ttdeci">bool decodeMWM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=24, const bool strict=true)</div><div class="ttdoc">Decode the supplied MWM message. Status: Implemented.</div><div class="ttdef"><b>Definition:</b> ir_MWM.cpp:81</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a52c05ec6d8f3dbfb75f21f3b4fe7be3d"><div class="ttname"><a href="classIRrecv.html#a52c05ec6d8f3dbfb75f21f3b4fe7be3d">IRrecv::enableIRIn</a></div><div class="ttdeci">void enableIRIn(const bool pullup=false)</div><div class="ttdoc">Set up and (re)start the IR capture mechanism.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:319</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_af056e1ac2d00c6d6440c3dd2ae283f09"><div class="ttname"><a href="IRremoteESP8266_8h.html#af056e1ac2d00c6d6440c3dd2ae283f09">kDaikin152Bits</a></div><div class="ttdeci">const uint16_t kDaikin152Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:942</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a2200a9c1064497838506eb278791bb03"><div class="ttname"><a href="classIRrecv.html#a2200a9c1064497838506eb278791bb03">IRrecv::matchSpaceRange</a></div><div class="ttdeci">bool matchSpaceRange(const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)</div><div class="ttdoc">Check if we match a space signal(measured) with the desired within a range (in uSeconds) either side ...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1189</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_af056e1ac2d00c6d6440c3dd2ae283f09"><div class="ttname"><a href="IRremoteESP8266_8h.html#af056e1ac2d00c6d6440c3dd2ae283f09">kDaikin152Bits</a></div><div class="ttdeci">const uint16_t kDaikin152Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:950</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a2200a9c1064497838506eb278791bb03"><div class="ttname"><a href="classIRrecv.html#a2200a9c1064497838506eb278791bb03">IRrecv::matchSpaceRange</a></div><div class="ttdeci">bool matchSpaceRange(const uint32_t measured, const uint32_t desired, const uint16_t range=100, const int16_t excess=kMarkExcess)</div><div class="ttdoc">Check if we match a space signal(measured) with the desired within a range (in uSeconds) either side ...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1194</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a0f78e180ed731e8fb16d1c85aa721c95"><div class="ttname"><a href="classIRrecv.html#a0f78e180ed731e8fb16d1c85aa721c95">IRrecv::decodePanasonicAC</a></div><div class="ttdeci">bool decodePanasonicAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Panasonic AC message. Status: STABLE / Works with real device(s).</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:851</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a675c45e6b32aaeca3de734ccf2f0c819"><div class="ttname"><a href="classIRrecv.html#a675c45e6b32aaeca3de734ccf2f0c819">IRrecv::decodeDoshisha</a></div><div class="ttdeci">bool decodeDoshisha(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDoshishaBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Doshisha message. Status: STABLE / Works on real device.</div><div class="ttdef"><b>Definition:</b> ir_Doshisha.cpp:85</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a72afd857c8b2e0192021a40afc96c2d8"><div class="ttname"><a href="classIRrecv.html#a72afd857c8b2e0192021a40afc96c2d8">IRrecv::decodeZepeal</a></div><div class="ttdeci">bool decodeZepeal(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kZepealBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Zepeal message. Status: STABLE / Works on real device.</div><div class="ttdef"><b>Definition:</b> ir_Zepeal.cpp:67</div></div>
|
||||
@ -909,27 +913,27 @@ $(function() {
|
||||
<div class="ttc" id="aclassIRrecv_html_ae4af614a45ea65cb3304ef5bd7965122"><div class="ttname"><a href="classIRrecv.html#ae4af614a45ea65cb3304ef5bd7965122">IRrecv::decodeLasertag</a></div><div class="ttdeci">bool decodeLasertag(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Lasertag message. Status: BETA / Appears to be working 90% of the time.</div><div class="ttdef"><b>Definition:</b> ir_Lasertag.cpp:70</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_ad37e9659aaef29c541802d9759e0ab7b"><div class="ttname"><a href="IRrecv_8h.html#ad37e9659aaef29c541802d9759e0ab7b">kTimeoutMs</a></div><div class="ttdeci">const uint8_t kTimeoutMs</div><div class="ttdef"><b>Definition:</b> IRrecv.h:47</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_af0b300fe6fdff58324525e8208be3024"><div class="ttname"><a href="classIRrecv.html#af0b300fe6fdff58324525e8208be3024">IRrecv::_matchGeneric</a></div><div class="ttdeci">uint16_t _matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)</div><div class="ttdoc">Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_pt...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1379</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_af0b300fe6fdff58324525e8208be3024"><div class="ttname"><a href="classIRrecv.html#af0b300fe6fdff58324525e8208be3024">IRrecv::_matchGeneric</a></div><div class="ttdeci">uint16_t _matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)</div><div class="ttdoc">Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_pt...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1384</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_acc85ad22929660bdc17fe185d87edfb2"><div class="ttname"><a href="IRrecv_8h.html#acc85ad22929660bdc17fe185d87edfb2">kMarkState</a></div><div class="ttdeci">const uint8_t kMarkState</div><div class="ttdef"><b>Definition:</b> IRrecv.h:32</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a02693553aad1decd67bdae60402e48bf"><div class="ttname"><a href="classIRrecv.html#a02693553aad1decd67bdae60402e48bf">IRrecv::setUnknownThreshold</a></div><div class="ttdeci">void setUnknownThreshold(const uint16_t length)</div><div class="ttdoc">Set the minimum length we will consider for reporting UNKNOWN message types.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:417</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_abb5b89578ab0757999530c0383f38533"><div class="ttname"><a href="IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533">kSymphonyBits</a></div><div class="ttdeci">const uint16_t kSymphonyBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1095</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_abb5b89578ab0757999530c0383f38533"><div class="ttname"><a href="IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533">kSymphonyBits</a></div><div class="ttdeci">const uint16_t kSymphonyBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1103</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aa88813f830a6ff6bfd6e7bde6728a3d5"><div class="ttname"><a href="classIRrecv.html#aa88813f830a6ff6bfd6e7bde6728a3d5">IRrecv::decodeMirage</a></div><div class="ttdeci">bool decodeMirage(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMirageBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Mirage message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Mirage.cpp:50</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a84a6d3e15e98f7a4917d252d5665534a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a></div><div class="ttdeci">const uint16_t kRC6Mode0Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1065</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a84a6d3e15e98f7a4917d252d5665534a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a></div><div class="ttdeci">const uint16_t kRC6Mode0Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1073</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_ab7d82cf4c0937c9b1d59d75f6f347ab2"><div class="ttname"><a href="IRrecv_8h.html#ab7d82cf4c0937c9b1d59d75f6f347ab2">kStateSizeMax</a></div><div class="ttdeci">const uint16_t kStateSizeMax</div><div class="ttdef"><b>Definition:</b> IRrecv.h:60</div></div>
|
||||
<div class="ttc" id="astructmatch__result__t_html"><div class="ttname"><a href="structmatch__result__t.html">match_result_t</a></div><div class="ttdoc">Results from a data match.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:83</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html_a63354788dab4569f4092cd05e77f0260"><div class="ttname"><a href="structirparams__t.html#a63354788dab4569f4092cd05e77f0260">irparams_t::rcvstate</a></div><div class="ttdeci">uint8_t rcvstate</div><div class="ttdef"><b>Definition:</b> IRrecv.h:71</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad07971b39dd912f9e01ab5912c0667e6"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6">kMetzBits</a></div><div class="ttdeci">const uint16_t kMetzBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1017</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad07971b39dd912f9e01ab5912c0667e6"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6">kMetzBits</a></div><div class="ttdeci">const uint16_t kMetzBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1025</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a67316499ef37db82e3b3ecaac25c5980"><div class="ttname"><a href="classIRrecv.html#a67316499ef37db82e3b3ecaac25c5980">IRrecv::decodeRC6</a></div><div class="ttdeci">bool decodeRC6(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)</div><div class="ttdoc">Decode the supplied RC6 message. Status: Stable.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:383</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_adab9dffbeceee514520fababd0e721bd"><div class="ttname"><a href="classIRrecv.html#adab9dffbeceee514520fababd0e721bd">IRrecv::decodeRC5</a></div><div class="ttdeci">bool decodeRC5(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied RC-5/RC5X message. Status: RC-5 (stable), RC-5X (alpha)</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:309</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a87d4cca5e350177cb0922842dda1eb5b"><div class="ttname"><a href="classIRrecv.html#a87d4cca5e350177cb0922842dda1eb5b">IRrecv::~IRrecv</a></div><div class="ttdeci">~IRrecv(void)</div><div class="ttdoc">Class destructor Cleans up after the object is no longer needed. e.g. Frees up all memory used by the...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:304</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a113bc834eff00f55d5545ce3fa1ab203"><div class="ttname"><a href="classIRrecv.html#a113bc834eff00f55d5545ce3fa1ab203">IRrecv::decodeHitachiAc3</a></div><div class="ttdeci">bool decodeHitachiAc3(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc3Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Hitachi 15to27-byte/120to216-bit A/C message. Status: STABLE / Works fine.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1425</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a66289f6a462557ad26e6c0a64f36cf02"><div class="ttname"><a href="classIRrecv.html#a66289f6a462557ad26e6c0a64f36cf02">IRrecv::decodeWhynter</a></div><div class="ttdeci">bool decodeWhynter(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhynterBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Whynter message. Status: STABLE / Working. Strict mode is ALPHA.</div><div class="ttdef"><b>Definition:</b> ir_Whynter.cpp:74</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_acf3d1c37038120a5c0996d92577ce74a"><div class="ttname"><a href="classIRrecv.html#acf3d1c37038120a5c0996d92577ce74a">IRrecv::decodeCarrierAC</a></div><div class="ttdeci">bool decodeCarrierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Carrier HVAC message.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:82</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ab973b35583dabc7e04b12018fac04cc9"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab973b35583dabc7e04b12018fac04cc9">kMitsubishiHeavy152Bits</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy152Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1043</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aedc53534cf6a40144be80abeee498362"><div class="ttname"><a href="IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362">kDoshishaBits</a></div><div class="ttdeci">const uint16_t kDoshishaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:959</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a56d1176a7b3fe59aeb3f4f39926c617d"><div class="ttname"><a href="IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d">kCarrierAc40Bits</a></div><div class="ttdeci">const uint16_t kCarrierAc40Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:917</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ab973b35583dabc7e04b12018fac04cc9"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab973b35583dabc7e04b12018fac04cc9">kMitsubishiHeavy152Bits</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy152Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1051</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aedc53534cf6a40144be80abeee498362"><div class="ttname"><a href="IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362">kDoshishaBits</a></div><div class="ttdeci">const uint16_t kDoshishaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:967</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a56d1176a7b3fe59aeb3f4f39926c617d"><div class="ttname"><a href="IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d">kCarrierAc40Bits</a></div><div class="ttdeci">const uint16_t kCarrierAc40Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:925</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a44a836a34428f8f75b1ae566de4bb972"><div class="ttname"><a href="IRrecv_8h.html#a44a836a34428f8f75b1ae566de4bb972">kStartOffset</a></div><div class="ttdeci">const uint16_t kStartOffset</div><div class="ttdef"><b>Definition:</b> IRrecv.h:20</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a34bcab75a8ab94adfd46a245dd0748db"><div class="ttname"><a href="IRremoteESP8266_8h.html#a34bcab75a8ab94adfd46a245dd0748db">kAmcorBits</a></div><div class="ttdeci">const uint16_t kAmcorBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:908</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a34bcab75a8ab94adfd46a245dd0748db"><div class="ttname"><a href="IRremoteESP8266_8h.html#a34bcab75a8ab94adfd46a245dd0748db">kAmcorBits</a></div><div class="ttdeci">const uint16_t kAmcorBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:916</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a0e7bf769cb5bebf174e852e4b0b08cf3"><div class="ttname"><a href="classIRrecv.html#a0e7bf769cb5bebf174e852e4b0b08cf3">IRrecv::decodeRCMM</a></div><div class="ttdeci">bool decodeRCMM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)</div><div class="ttdoc">Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RCMM.cpp:96</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a8fe4d26ef1f863db1db9994fed5fc209"><div class="ttname"><a href="classIRrecv.html#a8fe4d26ef1f863db1db9994fed5fc209">IRrecv::IRrecv</a></div><div class="ttdeci">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)</div><div class="ttdoc">Class constructor Args:</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:243</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a87b3ee57dbdf762a0e305ddd43eec629"><div class="ttname"><a href="classIRrecv.html#a87b3ee57dbdf762a0e305ddd43eec629">IRrecv::decodeMitsubishi136</a></div><div class="ttdeci">bool decodeMitsubishi136(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as work...</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:869</div></div>
|
||||
@ -937,121 +941,123 @@ $(function() {
|
||||
<div class="ttc" id="aIRrecv_8h_html_a7884008b3a738dfc7bd8658655e10272"><div class="ttname"><a href="IRrecv_8h.html#a7884008b3a738dfc7bd8658655e10272">kTolerance</a></div><div class="ttdeci">const uint8_t kTolerance</div><div class="ttdef"><b>Definition:</b> IRrecv.h:35</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a3390d63ba21a835d7c74c261532a22a7"><div class="ttname"><a href="classIRrecv.html#a3390d63ba21a835d7c74c261532a22a7">IRrecv::decodeSharp</a></div><div class="ttdeci">bool decodeSharp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)</div><div class="ttdoc">Decode the supplied Sharp message. Status: STABLE / Working fine.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:155</div></div>
|
||||
<div class="ttc" id="astructmatch__result__t_html_a26cea305aa83ed65b88ac0b6ed6de54a"><div class="ttname"><a href="structmatch__result__t.html#a26cea305aa83ed65b88ac0b6ed6de54a">match_result_t::used</a></div><div class="ttdeci">uint16_t used</div><div class="ttdef"><b>Definition:</b> IRrecv.h:86</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a1dd1a9799e5d20d39e82ff678bf07b47"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1dd1a9799e5d20d39e82ff678bf07b47">kPanasonicManufacturer</a></div><div class="ttdeci">const uint32_t kPanasonicManufacturer</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1053</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a1dd1a9799e5d20d39e82ff678bf07b47"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1dd1a9799e5d20d39e82ff678bf07b47">kPanasonicManufacturer</a></div><div class="ttdeci">const uint32_t kPanasonicManufacturer</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1061</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_a2858c3a5e28eccca95d44aaa87b70e9e"><div class="ttname"><a href="classdecode__results.html#a2858c3a5e28eccca95d44aaa87b70e9e">decode_results::address</a></div><div class="ttdeci">uint32_t address</div><div class="ttdef"><b>Definition:</b> IRrecv.h:101</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_abbcbf5fc07d7e37d7724acc37bb5f592"><div class="ttname"><a href="classIRrecv.html#abbcbf5fc07d7e37d7724acc37bb5f592">IRrecv::decodeNikai</a></div><div class="ttdeci">bool decodeNikai(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNikaiBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Nikai message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Nikai.cpp:52</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_abd2187340d0b94996136081413e2ad22"><div class="ttname"><a href="IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22">kMitsubishiBits</a></div><div class="ttdeci">const uint16_t kMitsubishiBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1026</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a8bc218dae714ab189a3da4fff269cdaa"><div class="ttname"><a href="classIRrecv.html#a8bc218dae714ab189a3da4fff269cdaa">IRrecv::match</a></div><div class="ttdeci">bool match(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)</div><div class="ttdoc">Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed d...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1057</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_abd2187340d0b94996136081413e2ad22"><div class="ttname"><a href="IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22">kMitsubishiBits</a></div><div class="ttdeci">const uint16_t kMitsubishiBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1034</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a8bc218dae714ab189a3da4fff269cdaa"><div class="ttname"><a href="classIRrecv.html#a8bc218dae714ab189a3da4fff269cdaa">IRrecv::match</a></div><div class="ttdeci">bool match(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)</div><div class="ttdoc">Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed d...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1062</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a61cdf4d891654521afbc6ca9fb415745"><div class="ttname"><a href="classIRrecv.html#a61cdf4d891654521afbc6ca9fb415745">IRrecv::decodeSymphony</a></div><div class="ttdeci">bool decodeSymphony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSymphonyBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Symphony packet/message. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Symphony.cpp:60</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_adebe85ab48eb876ec15daacca246797c"><div class="ttname"><a href="IRremoteESP8266_8h.html#adebe85ab48eb876ec15daacca246797c">kSamsungAcBits</a></div><div class="ttdeci">const uint16_t kSamsungAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1071</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a76a85fb183cc943532bc9c589c42a17a"><div class="ttname"><a href="classIRrecv.html#a76a85fb183cc943532bc9c589c42a17a">IRrecv::decodeTruma</a></div><div class="ttdeci">bool decodeTruma(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrumaBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Truma message. Status: STABLE / Confirmed working with real device.</div><div class="ttdef"><b>Definition:</b> ir_Truma.cpp:65</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_adebe85ab48eb876ec15daacca246797c"><div class="ttname"><a href="IRremoteESP8266_8h.html#adebe85ab48eb876ec15daacca246797c">kSamsungAcBits</a></div><div class="ttdeci">const uint16_t kSamsungAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1079</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_aa6b5a940c7a0432aa82a8d823202cd7f"><div class="ttname"><a href="IRrecv_8h.html#aa6b5a940c7a0432aa82a8d823202cd7f">kUnknownThreshold</a></div><div class="ttdeci">const uint16_t kUnknownThreshold</div><div class="ttdef"><b>Definition:</b> IRrecv.h:28</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_afc98096b1e2945e2eaeb07d70d511239"><div class="ttname"><a href="IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239">kMideaBits</a></div><div class="ttdeci">const uint16_t kMideaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1019</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_afc98096b1e2945e2eaeb07d70d511239"><div class="ttname"><a href="IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239">kMideaBits</a></div><div class="ttdeci">const uint16_t kMideaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1027</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aa4d678376a4c0f8ea953474a6f5ef9d2"><div class="ttname"><a href="classIRrecv.html#aa4d678376a4c0f8ea953474a6f5ef9d2">IRrecv::decodeAiwaRCT501</a></div><div class="ttdeci">bool decodeAiwaRCT501(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAiwaRcT501Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Aiwa RC T501 message. Status: BETA / Should work.</div><div class="ttdef"><b>Definition:</b> ir_Aiwa.cpp:61</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_acfa71cb3caf4964829bb1f557dee5b86"><div class="ttname"><a href="IRremoteESP8266_8h.html#acfa71cb3caf4964829bb1f557dee5b86">kKelvinatorBits</a></div><div class="ttdeci">const uint16_t kKelvinatorBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1006</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_acfa71cb3caf4964829bb1f557dee5b86"><div class="ttname"><a href="IRremoteESP8266_8h.html#acfa71cb3caf4964829bb1f557dee5b86">kKelvinatorBits</a></div><div class="ttdeci">const uint16_t kKelvinatorBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1014</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_afade8dac9b1d023e5e0946e6b2c08aea"><div class="ttname"><a href="classIRrecv.html#afade8dac9b1d023e5e0946e6b2c08aea">IRrecv::decodeGICable</a></div><div class="ttdeci">bool decodeGICable(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGicableBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied G.I. Cable message. Status: Alpha / Not tested against a real device.</div><div class="ttdef"><b>Definition:</b> ir_GICable.cpp:63</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a950711d7df8dfe4cda86f53650cd9f56"><div class="ttname"><a href="classIRrecv.html#a950711d7df8dfe4cda86f53650cd9f56">IRrecv::decodeTeco</a></div><div class="ttdeci">bool decodeTeco(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTecoBits, const bool strict=false)</div><div class="ttdoc">Decode the supplied Teco message. Status: STABLE / Tested.</div><div class="ttdef"><b>Definition:</b> ir_Teco.cpp:353</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a01a165bf2e7d16dbbb916d1eae740bc5"><div class="ttname"><a href="classIRrecv.html#a01a165bf2e7d16dbbb916d1eae740bc5">IRrecv::decodeSanyoLC7461</a></div><div class="ttdeci">bool decodeSanyoLC7461(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoLC7461Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied SANYO LC7461 message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:136</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a4bdb35ec34f49401a6b9becd15b8a3b5"><div class="ttname"><a href="classIRrecv.html#a4bdb35ec34f49401a6b9becd15b8a3b5">IRrecv::decodeCarrierAC40</a></div><div class="ttdeci">bool decodeCarrierAC40(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc40Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Carrier 40-bit HVAC message. Carrier HVAC messages contain only 40 bits,...</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:147</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a65e03baf646815b4b02f943bdd74a097"><div class="ttname"><a href="IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097">kNECBits</a></div><div class="ttdeci">const uint16_t kNECBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1048</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a29160117e25f3dfc1cb899a4a53bc238"><div class="ttname"><a href="IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238">kDenonBits</a></div><div class="ttdeci">const uint16_t kDenonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:954</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad44cfa0951c24d1f0c67b2fba997f720"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad44cfa0951c24d1f0c67b2fba997f720">kHaierACBits</a></div><div class="ttdeci">const uint16_t kHaierACBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:982</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ae7bfd4ff689c7563c65c4e6e8c58187a"><div class="ttname"><a href="classIRrecv.html#ae7bfd4ff689c7563c65c4e6e8c58187a">IRrecv::matchAtLeast</a></div><div class="ttdeci">bool matchAtLeast(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)</div><div class="ttdoc">Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1088</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_af09c9402a1c4fa24f692994498641296"><div class="ttname"><a href="IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296">kZepealBits</a></div><div class="ttdeci">const uint16_t kZepealBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1120</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aff132faa67b1d07890378df5c9b52a14"><div class="ttname"><a href="IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14">kMidea24Bits</a></div><div class="ttdeci">const uint16_t kMidea24Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1021</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a65e03baf646815b4b02f943bdd74a097"><div class="ttname"><a href="IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097">kNECBits</a></div><div class="ttdeci">const uint16_t kNECBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1056</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a29160117e25f3dfc1cb899a4a53bc238"><div class="ttname"><a href="IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238">kDenonBits</a></div><div class="ttdeci">const uint16_t kDenonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:962</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad44cfa0951c24d1f0c67b2fba997f720"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad44cfa0951c24d1f0c67b2fba997f720">kHaierACBits</a></div><div class="ttdeci">const uint16_t kHaierACBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:990</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ae7bfd4ff689c7563c65c4e6e8c58187a"><div class="ttname"><a href="classIRrecv.html#ae7bfd4ff689c7563c65c4e6e8c58187a">IRrecv::matchAtLeast</a></div><div class="ttdeci">bool matchAtLeast(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)</div><div class="ttdoc">Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1093</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_af09c9402a1c4fa24f692994498641296"><div class="ttname"><a href="IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296">kZepealBits</a></div><div class="ttdeci">const uint16_t kZepealBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1129</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aff132faa67b1d07890378df5c9b52a14"><div class="ttname"><a href="IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14">kMidea24Bits</a></div><div class="ttdeci">const uint16_t kMidea24Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1029</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aa142d1340201b6fdc5b462f46fe21ee0"><div class="ttname"><a href="classIRrecv.html#aa142d1340201b6fdc5b462f46fe21ee0">IRrecv::decodeDaikin176</a></div><div class="ttdeci">bool decodeDaikin176(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin176Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Daikin 176-bit message. (DAIKIN176) Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2472</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_afff9132e57296b4d7e04ec9e1e5ab04f"><div class="ttname"><a href="IRremoteESP8266_8h.html#afff9132e57296b4d7e04ec9e1e5ab04f">kNeoclimaBits</a></div><div class="ttdeci">const uint16_t kNeoclimaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1050</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a149bd4f3fb9c83e683095d393209ede3"><div class="ttname"><a href="IRremoteESP8266_8h.html#a149bd4f3fb9c83e683095d393209ede3">kWhirlpoolAcBits</a></div><div class="ttdeci">const uint16_t kWhirlpoolAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1115</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_afff9132e57296b4d7e04ec9e1e5ab04f"><div class="ttname"><a href="IRremoteESP8266_8h.html#afff9132e57296b4d7e04ec9e1e5ab04f">kNeoclimaBits</a></div><div class="ttdeci">const uint16_t kNeoclimaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1058</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a149bd4f3fb9c83e683095d393209ede3"><div class="ttname"><a href="IRremoteESP8266_8h.html#a149bd4f3fb9c83e683095d393209ede3">kWhirlpoolAcBits</a></div><div class="ttdeci">const uint16_t kWhirlpoolAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1124</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a8a9b920079f783e236f8a938e20b9743"><div class="ttname"><a href="classIRrecv.html#a8a9b920079f783e236f8a938e20b9743">IRrecv::decodeSharpAc</a></div><div class="ttdeci">bool decodeSharpAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Sharp A/C message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:855</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a25ab71efc223a418e9630d8421f44bc9"><div class="ttname"><a href="classIRrecv.html#a25ab71efc223a418e9630d8421f44bc9">IRrecv::decodeJVC</a></div><div class="ttdeci">bool decodeJVC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied JVC message. Status: Stable / Known working.</div><div class="ttdef"><b>Definition:</b> ir_JVC.cpp:94</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a823387b95b6adb676e976a8eeaf01a0b"><div class="ttname"><a href="classIRrecv.html#a823387b95b6adb676e976a8eeaf01a0b">IRrecv::decodeEcoclim</a></div><div class="ttdeci">bool decodeEcoclim(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEcoclimBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied EcoClim A/C message. Status: STABLE / Confirmed working on real remote.</div><div class="ttdef"><b>Definition:</b> ir_Ecoclim.cpp:68</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a942c5f41df5cbff32a8b7703673cb621"><div class="ttname"><a href="classIRrecv.html#a942c5f41df5cbff32a8b7703673cb621">IRrecv::decodeMitsubishiAC</a></div><div class="ttdeci">bool decodeMitsubishiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)</div><div class="ttdoc">Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:257</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a41bc7ab7289e499ad33901da3eab661a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a">kCarrierAc64Bits</a></div><div class="ttdeci">const uint16_t kCarrierAc64Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:919</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a6a7ccd31e0a6f967a219b1a53b89653b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b">kPioneerBits</a></div><div class="ttdeci">const uint16_t kPioneerBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1060</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a41bc7ab7289e499ad33901da3eab661a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a">kCarrierAc64Bits</a></div><div class="ttdeci">const uint16_t kCarrierAc64Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:927</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a6a7ccd31e0a6f967a219b1a53b89653b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b">kPioneerBits</a></div><div class="ttdeci">const uint16_t kPioneerBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1068</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_aa5ba2fd53bdb36bdc120d8eabd9f36d7"><div class="ttname"><a href="classdecode__results.html#aa5ba2fd53bdb36bdc120d8eabd9f36d7">decode_results::bits</a></div><div class="ttdeci">uint16_t bits</div><div class="ttdef"><b>Definition:</b> IRrecv.h:106</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_acadcc5d03e09784642f008d4d2913c7d"><div class="ttname"><a href="IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d">kGreeBits</a></div><div class="ttdeci">const uint16_t kGreeBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:979</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c28467832e7480864a6be0ce87c608f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f">kJvcBits</a></div><div class="ttdeci">const uint16_t kJvcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1004</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a3ea0e89a8b6a3ffa4a2d346abeed851e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e">kLasertagBits</a></div><div class="ttdeci">const uint16_t kLasertagBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1008</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a5bb2e6f8acbc0123de5ac0fd76e1646a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5bb2e6f8acbc0123de5ac0fd76e1646a">kDaikin128Bits</a></div><div class="ttdeci">const uint16_t kDaikin128Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:939</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a9078adf040d21c9c3eb10ed69f9dced6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6">kAiwaRcT501Bits</a></div><div class="ttdeci">const uint16_t kAiwaRcT501Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:904</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ac08e50c5eec10c0095157f4bdd4051c8"><div class="ttname"><a href="classIRrecv.html#ac08e50c5eec10c0095157f4bdd4051c8">IRrecv::ticksLow</a></div><div class="ttdeci">uint32_t ticksLow(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)</div><div class="ttdoc">Calculate the lower bound of the nr. of ticks.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1031</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aee01958e9d97a70a6881cf560ca0ca9d"><div class="ttname"><a href="IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d">kTecoBits</a></div><div class="ttdeci">const uint16_t kTecoBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1100</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_acadcc5d03e09784642f008d4d2913c7d"><div class="ttname"><a href="IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d">kGreeBits</a></div><div class="ttdeci">const uint16_t kGreeBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:987</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c28467832e7480864a6be0ce87c608f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f">kJvcBits</a></div><div class="ttdeci">const uint16_t kJvcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1012</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a3ea0e89a8b6a3ffa4a2d346abeed851e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e">kLasertagBits</a></div><div class="ttdeci">const uint16_t kLasertagBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1016</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a5bb2e6f8acbc0123de5ac0fd76e1646a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5bb2e6f8acbc0123de5ac0fd76e1646a">kDaikin128Bits</a></div><div class="ttdeci">const uint16_t kDaikin128Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:947</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a9078adf040d21c9c3eb10ed69f9dced6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6">kAiwaRcT501Bits</a></div><div class="ttdeci">const uint16_t kAiwaRcT501Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:912</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ac08e50c5eec10c0095157f4bdd4051c8"><div class="ttname"><a href="classIRrecv.html#ac08e50c5eec10c0095157f4bdd4051c8">IRrecv::ticksLow</a></div><div class="ttdeci">uint32_t ticksLow(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)</div><div class="ttdoc">Calculate the lower bound of the nr. of ticks.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1036</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa5ba6ea5669410e37620b616c75e766f"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa5ba6ea5669410e37620b616c75e766f">kTrumaBits</a></div><div class="ttdeci">const uint16_t kTrumaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1122</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aee01958e9d97a70a6881cf560ca0ca9d"><div class="ttname"><a href="IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d">kTecoBits</a></div><div class="ttdeci">const uint16_t kTecoBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1108</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aaadef8415f273ba25f4086fecd681d2e"><div class="ttname"><a href="classIRrecv.html#aaadef8415f273ba25f4086fecd681d2e">IRrecv::decodeEpson</a></div><div class="ttdeci">bool decodeEpson(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEpsonBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Epson message. Status: Beta / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Epson.cpp:45</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a172dde7867fa9a68902c3ad7ea9629b0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a172dde7867fa9a68902c3ad7ea9629b0">kToshibaACBits</a></div><div class="ttdeci">const uint16_t kToshibaACBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1103</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a172dde7867fa9a68902c3ad7ea9629b0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a172dde7867fa9a68902c3ad7ea9629b0">kToshibaACBits</a></div><div class="ttdeci">const uint16_t kToshibaACBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1111</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ab03227955cf7d1d00c1620c55d7f9f18"><div class="ttname"><a href="classIRrecv.html#ab03227955cf7d1d00c1620c55d7f9f18">IRrecv::decodeSony</a></div><div class="ttdeci">bool decodeSony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSonyMinBits, const bool strict=false)</div><div class="ttdoc">Decode the supplied Sony/SIRC message. Status: STABLE / Should be working. strict mode is ALPHA / Unt...</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:121</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a657f8e60bc1f896d4a46ec101c289485"><div class="ttname"><a href="IRremoteESP8266_8h.html#a657f8e60bc1f896d4a46ec101c289485">kDaikinBits</a></div><div class="ttdeci">const uint16_t kDaikinBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:926</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ae78ef12b8194db5d3cb5a2605d29830d"><div class="ttname"><a href="classIRrecv.html#ae78ef12b8194db5d3cb5a2605d29830d">IRrecv::matchMark</a></div><div class="ttdeci">bool matchMark(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)</div><div class="ttdoc">Check if we match a mark signal(measured) with the desired within +/-tolerance percent,...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1130</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aec91e459b1e52765c700f8f7a4723f3b"><div class="ttname"><a href="IRremoteESP8266_8h.html#aec91e459b1e52765c700f8f7a4723f3b">kHitachiAcBits</a></div><div class="ttdeci">const uint16_t kHitachiAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:988</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ac26b896cdc17018269fa881e10e3aabb"><div class="ttname"><a href="IRremoteESP8266_8h.html#ac26b896cdc17018269fa881e10e3aabb">kHitachiAc3Bits</a></div><div class="ttdeci">const uint16_t kHitachiAc3Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:995</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a657f8e60bc1f896d4a46ec101c289485"><div class="ttname"><a href="IRremoteESP8266_8h.html#a657f8e60bc1f896d4a46ec101c289485">kDaikinBits</a></div><div class="ttdeci">const uint16_t kDaikinBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:934</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ae78ef12b8194db5d3cb5a2605d29830d"><div class="ttname"><a href="classIRrecv.html#ae78ef12b8194db5d3cb5a2605d29830d">IRrecv::matchMark</a></div><div class="ttdeci">bool matchMark(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)</div><div class="ttdoc">Check if we match a mark signal(measured) with the desired within +/-tolerance percent,...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1135</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aec91e459b1e52765c700f8f7a4723f3b"><div class="ttname"><a href="IRremoteESP8266_8h.html#aec91e459b1e52765c700f8f7a4723f3b">kHitachiAcBits</a></div><div class="ttdeci">const uint16_t kHitachiAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:996</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ac26b896cdc17018269fa881e10e3aabb"><div class="ttname"><a href="IRremoteESP8266_8h.html#ac26b896cdc17018269fa881e10e3aabb">kHitachiAc3Bits</a></div><div class="ttdeci">const uint16_t kHitachiAc3Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1003</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_aadfa37def10a1adeaf2cf4c09d7504e3"><div class="ttname"><a href="IRrecv_8h.html#aadfa37def10a1adeaf2cf4c09d7504e3">kRawBuf</a></div><div class="ttdeci">const uint16_t kRawBuf</div><div class="ttdef"><b>Definition:</b> IRrecv.h:25</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aeaa5c07a8b46f8fbb982f996cc1f9f4b"><div class="ttname"><a href="classIRrecv.html#aeaa5c07a8b46f8fbb982f996cc1f9f4b">IRrecv::decode</a></div><div class="ttdeci">bool decode(decode_results *results, irparams_t *save=NULL, uint8_t max_skip=0, uint16_t noise_floor=0)</div><div class="ttdoc">Decodes the received IR message. If the interrupt state is saved, we will immediately resume waiting ...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:502</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a78a9487cbe8a562392a07a4090b3091e"><div class="ttname"><a href="classIRrecv.html#a78a9487cbe8a562392a07a4090b3091e">IRrecv::decodePioneer</a></div><div class="ttdeci">bool decodePioneer(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPioneerBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Pioneer message. Status: STABLE / Should be working. (Self decodes & real example...</div><div class="ttdef"><b>Definition:</b> ir_Pioneer.cpp:92</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a144f64da3b44708394c06b0fbefb6347"><div class="ttname"><a href="classIRrecv.html#a144f64da3b44708394c06b0fbefb6347">IRrecv::getTolerance</a></div><div class="ttdeci">uint8_t getTolerance(void)</div><div class="ttdoc">Get the base tolerance percentage for matching incoming IR messages.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:431</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aea0cc15e1c7a6edcd6b60d9ac62d4831"><div class="ttname"><a href="IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831">kDishBits</a></div><div class="ttdeci">const uint16_t kDishBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:957</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ad7347c72b14d9f2f20f65bcf235ab3dc"><div class="ttname"><a href="classIRrecv.html#ad7347c72b14d9f2f20f65bcf235ab3dc">IRrecv::compare</a></div><div class="ttdeci">uint16_t compare(const uint16_t oldval, const uint16_t newval)</div><div class="ttdoc">Compare two tick values.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1207</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aea0cc15e1c7a6edcd6b60d9ac62d4831"><div class="ttname"><a href="IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831">kDishBits</a></div><div class="ttdeci">const uint16_t kDishBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:965</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ad7347c72b14d9f2f20f65bcf235ab3dc"><div class="ttname"><a href="classIRrecv.html#ad7347c72b14d9f2f20f65bcf235ab3dc">IRrecv::compare</a></div><div class="ttdeci">uint16_t compare(const uint16_t oldval, const uint16_t newval)</div><div class="ttdoc">Compare two tick values.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1212</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_a9b750d09f713b0693472f815fd0fd402"><div class="ttname"><a href="classdecode__results.html#a9b750d09f713b0693472f815fd0fd402">decode_results::command</a></div><div class="ttdeci">uint32_t command</div><div class="ttdef"><b>Definition:</b> IRrecv.h:102</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aecd63891cac014d1b7e344638086ad47"><div class="ttname"><a href="IRremoteESP8266_8h.html#aecd63891cac014d1b7e344638086ad47">kFujitsuAcBits</a></div><div class="ttdeci">const uint16_t kFujitsuAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:972</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aecd63891cac014d1b7e344638086ad47"><div class="ttname"><a href="IRremoteESP8266_8h.html#aecd63891cac014d1b7e344638086ad47">kFujitsuAcBits</a></div><div class="ttdeci">const uint16_t kFujitsuAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:980</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_a033502b7a6b4b0412e5a2062e33c5f47"><div class="ttname"><a href="classdecode__results.html#a033502b7a6b4b0412e5a2062e33c5f47">decode_results::value</a></div><div class="ttdeci">uint64_t value</div><div class="ttdef"><b>Definition:</b> IRrecv.h:100</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a351efcd1805c87bd338de81dab3f8fb2"><div class="ttname"><a href="IRremoteESP8266_8h.html#a351efcd1805c87bd338de81dab3f8fb2">kArgoBits</a></div><div class="ttdeci">const uint16_t kArgoBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:911</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a10377a40053a12e091dbff2869db0352"><div class="ttname"><a href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:992</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a351efcd1805c87bd338de81dab3f8fb2"><div class="ttname"><a href="IRremoteESP8266_8h.html#a351efcd1805c87bd338de81dab3f8fb2">kArgoBits</a></div><div class="ttdeci">const uint16_t kArgoBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:919</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a10377a40053a12e091dbff2869db0352"><div class="ttname"><a href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1000</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a290a9e6a0b12ef1fe02a92a456c8ad57"><div class="ttname"><a href="classIRrecv.html#a290a9e6a0b12ef1fe02a92a456c8ad57">IRrecv::decodeSamsung36</a></div><div class="ttdeci">bool decodeSamsung36(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung36 message. Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:192</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a5abb2b821f207ee9cf35f889f86d0ea3"><div class="ttname"><a href="IRrecv_8h.html#a5abb2b821f207ee9cf35f889f86d0ea3">kFooter</a></div><div class="ttdeci">const uint16_t kFooter</div><div class="ttdef"><b>Definition:</b> IRrecv.h:19</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a9fce002592f9e2488b1b717d0b1a6a40"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40">kNikaiBits</a></div><div class="ttdeci">const uint16_t kNikaiBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1047</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a814dfab515b91887c494237b1f6ebd99"><div class="ttname"><a href="IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99">kLutronBits</a></div><div class="ttdeci">const uint16_t kLutronBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1015</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a9fce002592f9e2488b1b717d0b1a6a40"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40">kNikaiBits</a></div><div class="ttdeci">const uint16_t kNikaiBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1055</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a814dfab515b91887c494237b1f6ebd99"><div class="ttname"><a href="IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99">kLutronBits</a></div><div class="ttdeci">const uint16_t kLutronBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1023</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a9c7c5cdee244070d5999232a1bcdae60"><div class="ttname"><a href="classIRrecv.html#a9c7c5cdee244070d5999232a1bcdae60">IRrecv::decodeXmp</a></div><div class="ttdeci">bool decodeXmp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kXmpBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied XMP packet/message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Xmp.cpp:160</div></div>
|
||||
<div class="ttc" id="astructirparams__t_html_a132d6448ad59f03f6b35c4b04a6d1af4"><div class="ttname"><a href="structirparams__t.html#a132d6448ad59f03f6b35c4b04a6d1af4">irparams_t::timeout</a></div><div class="ttdeci">uint8_t timeout</div><div class="ttdef"><b>Definition:</b> IRrecv.h:79</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a981cba14551c93af57f9c1c0e1775d12"><div class="ttname"><a href="classIRrecv.html#a981cba14551c93af57f9c1c0e1775d12">IRrecv::decodeCoronaAc</a></div><div class="ttdeci">bool decodeCoronaAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoronaAcBitsShort, const bool strict=true)</div><div class="ttdoc">Decode the supplied CoronaAc message. Status: STABLE / Appears to be working.</div><div class="ttdef"><b>Definition:</b> ir_Corona.cpp:88</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a6093c4404a9a9d415c5bfeab5ec53be5"><div class="ttname"><a href="classIRrecv.html#a6093c4404a9a9d415c5bfeab5ec53be5">IRrecv::decodeLutron</a></div><div class="ttdeci">bool decodeLutron(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLutronBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Lutron message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Lutron.cpp:65</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a851776d9178aeb706d9a1abd3f254e31"><div class="ttname"><a href="classIRrecv.html#a851776d9178aeb706d9a1abd3f254e31">IRrecv::decodeDISH</a></div><div class="ttdeci">bool decodeDISH(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDishBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied DISH NETWORK message. Status: ALPHA (untested and unconfirmed....</div><div class="ttdef"><b>Definition:</b> ir_Dish.cpp:77</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a373dde69c312b0122665e581eea1297b"><div class="ttname"><a href="IRrecv_8h.html#a373dde69c312b0122665e581eea1297b">kRawTick</a></div><div class="ttdeci">const uint16_t kRawTick</div><div class="ttdef"><b>Definition:</b> IRrecv.h:37</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ab44403411a217eb8ea75271575f8ab83"><div class="ttname"><a href="classIRrecv.html#ab44403411a217eb8ea75271575f8ab83">IRrecv::matchManchesterData</a></div><div class="ttdeci">uint16_t matchManchesterData(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)</div><div class="ttdoc">Match & decode a Manchester Code data (<= 64bits.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1769</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ab44403411a217eb8ea75271575f8ab83"><div class="ttname"><a href="classIRrecv.html#ab44403411a217eb8ea75271575f8ab83">IRrecv::matchManchesterData</a></div><div class="ttdeci">uint16_t matchManchesterData(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)</div><div class="ttdoc">Match & decode a Manchester Code data (<= 64bits.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1774</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a6b5beb7348d807d8d98ae929d005510e"><div class="ttname"><a href="classIRrecv.html#a6b5beb7348d807d8d98ae929d005510e">IRrecv::resume</a></div><div class="ttdeci">void resume(void)</div><div class="ttdoc">Resume collection of received IR data.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:373</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_adddf192765ba0d9c233833bdda9b266e"><div class="ttname"><a href="classIRrecv.html#adddf192765ba0d9c233833bdda9b266e">IRrecv::decodeMilestag2</a></div><div class="ttdeci">bool decodeMilestag2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMilesTag2ShotBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied MilesTag2 message. Status: ALPHA / Probably works but needs testing with a real d...</div><div class="ttdef"><b>Definition:</b> ir_MilesTag2.cpp:63</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_accd38d1019bde991e9a887f853f295d0"><div class="ttname"><a href="IRremoteESP8266_8h.html#accd38d1019bde991e9a887f853f295d0">kEcoclimBits</a></div><div class="ttdeci">const uint16_t kEcoclimBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:960</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aab346c5ad482113978e5a2cbb7a06f27"><div class="ttname"><a href="IRremoteESP8266_8h.html#aab346c5ad482113978e5a2cbb7a06f27">kHaierACYRW02Bits</a></div><div class="ttdeci">const uint16_t kHaierACYRW02Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:985</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a1d8b50fcac074e71e9a92a62f62f0be7"><div class="ttname"><a href="classIRrecv.html#a1d8b50fcac074e71e9a92a62f62f0be7">IRrecv::matchData</a></div><div class="ttdeci">match_result_t matchData(volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)</div><div class="ttdoc">Match & decode the typical data section of an IR message. The data value is stored in the least signi...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1266</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ab466e28528a0d688a1b91e8af69025cb"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab466e28528a0d688a1b91e8af69025cb">kHitachiAc424Bits</a></div><div class="ttdeci">const uint16_t kHitachiAc424Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1001</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_accd38d1019bde991e9a887f853f295d0"><div class="ttname"><a href="IRremoteESP8266_8h.html#accd38d1019bde991e9a887f853f295d0">kEcoclimBits</a></div><div class="ttdeci">const uint16_t kEcoclimBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:968</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aab346c5ad482113978e5a2cbb7a06f27"><div class="ttname"><a href="IRremoteESP8266_8h.html#aab346c5ad482113978e5a2cbb7a06f27">kHaierACYRW02Bits</a></div><div class="ttdeci">const uint16_t kHaierACYRW02Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:993</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a1d8b50fcac074e71e9a92a62f62f0be7"><div class="ttname"><a href="classIRrecv.html#a1d8b50fcac074e71e9a92a62f62f0be7">IRrecv::matchData</a></div><div class="ttdeci">match_result_t matchData(volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool expectlastspace=true)</div><div class="ttdoc">Match & decode the typical data section of an IR message. The data value is stored in the least signi...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1271</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ab466e28528a0d688a1b91e8af69025cb"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab466e28528a0d688a1b91e8af69025cb">kHitachiAc424Bits</a></div><div class="ttdeci">const uint16_t kHitachiAc424Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1009</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a0d1eec83cf092f5621cb34b3e94777c4"><div class="ttname"><a href="classIRrecv.html#a0d1eec83cf092f5621cb34b3e94777c4">IRrecv::decodeWhirlpoolAC</a></div><div class="ttdeci">bool decodeWhirlpoolAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhirlpoolAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Whirlpool A/C message. Status: STABLE / Working as intended.</div><div class="ttdef"><b>Definition:</b> ir_Whirlpool.cpp:607</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a99bbffe986ad7ba86d2b11e75f4aa50e"><div class="ttname"><a href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a></div><div class="ttdeci">const uint16_t kMarkExcess</div><div class="ttdef"><b>Definition:</b> IRrecv.h:24</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a281fb9d972fee75db49209c42f649822"><div class="ttname"><a href="classIRrecv.html#a281fb9d972fee75db49209c42f649822">IRrecv::decodeHaierACYRW02</a></div><div class="ttdeci">bool decodeHaierACYRW02(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:1020</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_afe70015c36b1477a5de0c193163e13a7"><div class="ttname"><a href="classIRrecv.html#afe70015c36b1477a5de0c193163e13a7">IRrecv::decodeLG</a></div><div class="ttdeci">bool decodeLG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)</div><div class="ttdoc">Decode the supplied LG message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_LG.cpp:139</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a964af7e72e2133688f0596c718cb98ca"><div class="ttname"><a href="classIRrecv.html#a964af7e72e2133688f0596c718cb98ca">IRrecv::decodeCOOLIX</a></div><div class="ttdeci">bool decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Coolix A/C message. Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:628</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a7c7659250a81c7c84fc739eafed13e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e">kLegoPfBits</a></div><div class="ttdeci">const uint16_t kLegoPfBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1010</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a74f9d7cec751cc0945fd89fa6237ae"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a></div><div class="ttdeci">const uint16_t kSharpBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1084</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a7c7659250a81c7c84fc739eafed13e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e">kLegoPfBits</a></div><div class="ttdeci">const uint16_t kLegoPfBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1018</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a74f9d7cec751cc0945fd89fa6237ae"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a></div><div class="ttdeci">const uint16_t kSharpBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1092</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a64650ce7dbaf5fc860a6a253d906e9de"><div class="ttname"><a href="classIRrecv.html#a64650ce7dbaf5fc860a6a253d906e9de">IRrecv::decodeGoodweather</a></div><div class="ttdeci">bool decodeGoodweather(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Goodweather message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Goodweather.cpp:424</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a0459a65dd31b215713ad66a1e4f3540e"><div class="ttname"><a href="classIRrecv.html#a0459a65dd31b215713ad66a1e4f3540e">IRrecv::_tolerance</a></div><div class="ttdeci">uint8_t _tolerance</div><div class="ttdef"><b>Definition:</b> IRrecv.h:158</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a80a2d3445a1752d18caf307d7677b709"><div class="ttname"><a href="IRrecv_8h.html#a80a2d3445a1752d18caf307d7677b709">kDefaultESP32Timer</a></div><div class="ttdeci">const uint8_t kDefaultESP32Timer</div><div class="ttdef"><b>Definition:</b> IRrecv.h:56</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ade70777ad0e047e11b99b03d8f5e3728"><div class="ttname"><a href="classIRrecv.html#ade70777ad0e047e11b99b03d8f5e3728">IRrecv::matchManchester</a></div><div class="ttdeci">uint16_t matchManchester(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)</div><div class="ttdoc">Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1662</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ade70777ad0e047e11b99b03d8f5e3728"><div class="ttname"><a href="classIRrecv.html#ade70777ad0e047e11b99b03d8f5e3728">IRrecv::matchManchester</a></div><div class="ttdeci">uint16_t matchManchester(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)</div><div class="ttdoc">Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1667</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a94545c6a8da027b9cb0e23ecba4c29d8"><div class="ttname"><a href="classIRrecv.html#a94545c6a8da027b9cb0e23ecba4c29d8">IRrecv::decodeInax</a></div><div class="ttdeci">bool decodeInax(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Inax Toilet message. Status: Stable / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Inax.cpp:51</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_ae833bdb8fccc676043fc4ccae432fab1"><div class="ttname"><a href="classIRrecv.html#ae833bdb8fccc676043fc4ccae432fab1">IRrecv::crudeNoiseFilter</a></div><div class="ttdeci">void crudeNoiseFilter(decode_results *results, const uint16_t floor=0)</div><div class="ttdoc">Remove or merge pulses in the capture buffer that are too short.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:438</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a122e0dcbf14c90ec2d77399acce21459"><div class="ttname"><a href="classIRrecv.html#a122e0dcbf14c90ec2d77399acce21459">IRrecv::decodeHitachiAC1</a></div><div class="ttdeci">bool decodeHitachiAC1(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a18b6cf177364faf11b9a076dd2025eec"><div class="ttname"><a href="classIRrecv.html#a18b6cf177364faf11b9a076dd2025eec">IRrecv::decodeSAMSUNG</a></div><div class="ttdeci">bool decodeSAMSUNG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung 32-bit message. Status: STABLE.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:118</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aea75ad0ba1d8fec33de16501940f2553"><div class="ttname"><a href="classIRrecv.html#aea75ad0ba1d8fec33de16501940f2553">IRrecv::decodeLegoPf</a></div><div class="ttdeci">bool decodeLegoPf(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work.</div><div class="ttdef"><b>Definition:</b> ir_Lego.cpp:71</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a2bfaf393c2d77a594f2a0a5a763e84f5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5">kRCMMBits</a></div><div class="ttdeci">const uint16_t kRCMMBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1067</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ae31945a1ce90b2d4c33b5c91d980d3a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7">kVestelAcBits</a></div><div class="ttdeci">const uint8_t kVestelAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1118</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_abe50a182c1f65378337705d2784e2fdb"><div class="ttname"><a href="IRremoteESP8266_8h.html#abe50a182c1f65378337705d2784e2fdb">kTranscoldBits</a></div><div class="ttdeci">const uint16_t kTranscoldBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1109</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_af8441f25b32d113096adeaff331c126a"><div class="ttname"><a href="IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a">kInaxBits</a></div><div class="ttdeci">const uint16_t kInaxBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1002</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a2bfaf393c2d77a594f2a0a5a763e84f5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5">kRCMMBits</a></div><div class="ttdeci">const uint16_t kRCMMBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1075</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ae31945a1ce90b2d4c33b5c91d980d3a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7">kVestelAcBits</a></div><div class="ttdeci">const uint8_t kVestelAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1127</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_abe50a182c1f65378337705d2784e2fdb"><div class="ttname"><a href="IRremoteESP8266_8h.html#abe50a182c1f65378337705d2784e2fdb">kTranscoldBits</a></div><div class="ttdeci">const uint16_t kTranscoldBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1117</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_af8441f25b32d113096adeaff331c126a"><div class="ttname"><a href="IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a">kInaxBits</a></div><div class="ttdeci">const uint16_t kInaxBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1010</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aef9cedf79793806df4cc5376710781bc"><div class="ttname"><a href="classIRrecv.html#aef9cedf79793806df4cc5376710781bc">IRrecv::decodeMitsubishiHeavy</a></div><div class="ttdeci">bool decodeMitsubishiHeavy(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working....</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:1003</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_adb8cbc5c1cb739f33f5be25b3a6c79bd"><div class="ttname"><a href="classIRrecv.html#adb8cbc5c1cb739f33f5be25b3a6c79bd">IRrecv::_unknown_threshold</a></div><div class="ttdeci">uint16_t _unknown_threshold</div><div class="ttdef"><b>Definition:</b> IRrecv.h:163</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a78baf9c97c548618428d2fcfd7cc91d7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a78baf9c97c548618428d2fcfd7cc91d7">kDaikin176Bits</a></div><div class="ttdeci">const uint16_t kDaikin176Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:945</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a78baf9c97c548618428d2fcfd7cc91d7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a78baf9c97c548618428d2fcfd7cc91d7">kDaikin176Bits</a></div><div class="ttdeci">const uint16_t kDaikin176Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:953</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a62a04019308b29ae2aea4b3a83ba9155"><div class="ttname"><a href="classIRrecv.html#a62a04019308b29ae2aea4b3a83ba9155">IRrecv::decodeMidea24</a></div><div class="ttdeci">bool decodeMidea24(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Midea.cpp:759</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a9f4a719e756ad78c7dd47186f8bef087"><div class="ttname"><a href="classIRrecv.html#a9f4a719e756ad78c7dd47186f8bef087">IRrecv::disableIRIn</a></div><div class="ttdeci">void disableIRIn(void)</div><div class="ttdoc">Stop collection of any received IR data. Disable any timers and interrupts.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:356</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a01c3dda56d6d916076fa1affa2213129"><div class="ttname"><a href="classIRrecv.html#a01c3dda56d6d916076fa1affa2213129">IRrecv::decodeHitachiAc424</a></div><div class="ttdeci">bool decodeHitachiAc424(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc424Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Hitachi 53-byte/424-bit A/C message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:959</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aae6ab687ae319ae50a52238916bcfb1a"><div class="ttname"><a href="classIRrecv.html#aae6ab687ae319ae50a52238916bcfb1a">IRrecv::decodeToshibaAC</a></div><div class="ttdeci">bool decodeToshibaAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kToshibaACBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Toshiba A/C message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Toshiba.cpp:493</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a573dbb20695f2ffc808623df8c36280c"><div class="ttname"><a href="classIRrecv.html#a573dbb20695f2ffc808623df8c36280c">IRrecv::ticksHigh</a></div><div class="ttdeci">uint32_t ticksHigh(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)</div><div class="ttdoc">Calculate the upper bound of the nr. of ticks.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1044</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c1c015cce09284799cbf5a2f21ee170"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170">kSamsungBits</a></div><div class="ttdeci">const uint16_t kSamsungBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1068</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a573dbb20695f2ffc808623df8c36280c"><div class="ttname"><a href="classIRrecv.html#a573dbb20695f2ffc808623df8c36280c">IRrecv::ticksHigh</a></div><div class="ttdeci">uint32_t ticksHigh(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)</div><div class="ttdoc">Calculate the upper bound of the nr. of ticks.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1049</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c1c015cce09284799cbf5a2f21ee170"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170">kSamsungBits</a></div><div class="ttdeci">const uint16_t kSamsungBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1076</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_aff11c0c20735b16ce411088003607911"><div class="ttname"><a href="classIRrecv.html#aff11c0c20735b16ce411088003607911">IRrecv::_timer_num</a></div><div class="ttdeci">uint8_t _timer_num</div><div class="ttdef"><b>Definition:</b> IRrecv.h:160</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a89266e9211a81eda22475fb5a258484f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f">kDaikin64Bits</a></div><div class="ttdeci">const uint16_t kDaikin64Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:933</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_adae68c6e0ebe7d18c344d9cad5ca49f0"><div class="ttname"><a href="IRremoteESP8266_8h.html#adae68c6e0ebe7d18c344d9cad5ca49f0">kPanasonicAc32Bits</a></div><div class="ttdeci">const uint16_t kPanasonicAc32Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1059</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a317bf475ee4c6ddd802995dc535377d9"><div class="ttname"><a href="IRremoteESP8266_8h.html#a317bf475ee4c6ddd802995dc535377d9">kDaikin216Bits</a></div><div class="ttdeci">const uint16_t kDaikin216Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:948</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa19f0122b2f906e5473a6ea232c38974"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa19f0122b2f906e5473a6ea232c38974">kMitsubishi136Bits</a></div><div class="ttdeci">const uint16_t kMitsubishi136Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1034</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad3931645167deda3fd0ec72ba33a4034"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad3931645167deda3fd0ec72ba33a4034">kSanyoAcBits</a></div><div class="ttdeci">const uint16_t kSanyoAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1076</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ae8349abe183be965e3d051cb736773a8"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae8349abe183be965e3d051cb736773a8">kMitsubishi112Bits</a></div><div class="ttdeci">const uint16_t kMitsubishi112Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1037</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a77a0ed1143f5bfec87e0c9fde5c2c425"><div class="ttname"><a href="IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425">kEpsonBits</a></div><div class="ttdeci">const uint16_t kEpsonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:962</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a89266e9211a81eda22475fb5a258484f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f">kDaikin64Bits</a></div><div class="ttdeci">const uint16_t kDaikin64Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:941</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_adae68c6e0ebe7d18c344d9cad5ca49f0"><div class="ttname"><a href="IRremoteESP8266_8h.html#adae68c6e0ebe7d18c344d9cad5ca49f0">kPanasonicAc32Bits</a></div><div class="ttdeci">const uint16_t kPanasonicAc32Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1067</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a317bf475ee4c6ddd802995dc535377d9"><div class="ttname"><a href="IRremoteESP8266_8h.html#a317bf475ee4c6ddd802995dc535377d9">kDaikin216Bits</a></div><div class="ttdeci">const uint16_t kDaikin216Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:956</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_aa19f0122b2f906e5473a6ea232c38974"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa19f0122b2f906e5473a6ea232c38974">kMitsubishi136Bits</a></div><div class="ttdeci">const uint16_t kMitsubishi136Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1042</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad3931645167deda3fd0ec72ba33a4034"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad3931645167deda3fd0ec72ba33a4034">kSanyoAcBits</a></div><div class="ttdeci">const uint16_t kSanyoAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1084</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ae8349abe183be965e3d051cb736773a8"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae8349abe183be965e3d051cb736773a8">kMitsubishi112Bits</a></div><div class="ttdeci">const uint16_t kMitsubishi112Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1045</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a77a0ed1143f5bfec87e0c9fde5c2c425"><div class="ttname"><a href="IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425">kEpsonBits</a></div><div class="ttdeci">const uint16_t kEpsonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:970</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html_aaeb4b1b2e950bdd181582c385b2f4305"><div class="ttname"><a href="classdecode__results.html#aaeb4b1b2e950bdd181582c385b2f4305">decode_results::state</a></div><div class="ttdeci">uint8_t state[kStateSizeMax]</div><div class="ttdef"><b>Definition:</b> IRrecv.h:104</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a7c15fbfa7936ca474712a1953911fd06"><div class="ttname"><a href="classIRrecv.html#a7c15fbfa7936ca474712a1953911fd06">IRrecv::decodeHash</a></div><div class="ttdeci">bool decodeHash(decode_results *results)</div><div class="ttdoc">Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encodi...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1228</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a7c15fbfa7936ca474712a1953911fd06"><div class="ttname"><a href="classIRrecv.html#a7c15fbfa7936ca474712a1953911fd06">IRrecv::decodeHash</a></div><div class="ttdeci">bool decodeHash(decode_results *results)</div><div class="ttdoc">Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encodi...</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1233</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_acc0d1931164a8967c210eb03a2d03e2a"><div class="ttname"><a href="IRrecv_8h.html#acc0d1931164a8967c210eb03a2d03e2a">kSpaceState</a></div><div class="ttdeci">const uint8_t kSpaceState</div><div class="ttdef"><b>Definition:</b> IRrecv.h:33</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a256bd6093034b3e4c33324680f3a7102"><div class="ttname"><a href="IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102">kLgBits</a></div><div class="ttdeci">const uint16_t kLgBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1012</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a0b4221970de0d027b5ae99648fa1c003"><div class="ttname"><a href="classIRrecv.html#a0b4221970de0d027b5ae99648fa1c003">IRrecv::_validTolerance</a></div><div class="ttdeci">uint8_t _validTolerance(const uint8_t percentage)</div><div class="ttdoc">Convert the tolerance percentage into something valid.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1022</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a256bd6093034b3e4c33324680f3a7102"><div class="ttname"><a href="IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102">kLgBits</a></div><div class="ttdeci">const uint16_t kLgBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1020</div></div>
|
||||
<div class="ttc" id="aclassIRrecv_html_a0b4221970de0d027b5ae99648fa1c003"><div class="ttname"><a href="classIRrecv.html#a0b4221970de0d027b5ae99648fa1c003">IRrecv::_validTolerance</a></div><div class="ttdeci">uint8_t _validTolerance(const uint8_t percentage)</div><div class="ttdoc">Convert the tolerance percentage into something valid.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:1027</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a0eac186845b9b998a252a3bdfa72e8ed"><div class="ttname"><a href="IRrecv_8h.html#a0eac186845b9b998a252a3bdfa72e8ed">kHeader</a></div><div class="ttdeci">const uint16_t kHeader</div><div class="ttdef"><b>Definition:</b> IRrecv.h:18</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html_a04d9b0c909b377b36af3ece668482ca3"><div class="ttname"><a href="IRrecv_8h.html#a04d9b0c909b377b36af3ece668482ca3">kFnvBasis32</a></div><div class="ttdeci">const uint32_t kFnvBasis32</div><div class="ttdef"><b>Definition:</b> IRrecv.h:53</div></div>
|
||||
<!-- start footer part -->
|
@ -210,7 +210,8 @@ Enumerations</h2></td></tr>
|
||||
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab7e60c2218bac76695bcff178366ec8d">ECOCLIM</a>,
|
||||
<br />
|
||||
  <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada009e712c328b21b54c2a099ec8520585">XMP</a>,
|
||||
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59">kLastDecodeType</a> = XMP
|
||||
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada89f82e81dfba292febe62858976e9e91">TRUMA</a>,
|
||||
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59">kLastDecodeType</a> = TRUMA
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ad5b287a488a8c1b7b8661f029ab56fad"><td class="mdescLeft"> </td><td class="mdescRight">Enumerator for defining and numbering of supported IR protocol. <a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">More...</a><br /></td></tr>
|
||||
@ -640,6 +641,8 @@ Variables</h2></td></tr>
|
||||
<tr class="separator:ab819cb0a34937714dcb10059799c26e2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c0411462f2854a8606deca09ed15df5"><td class="memItemLeft" align="right" valign="top">const uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5">kTrotecDefaultRepeat</a> = <a class="el" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a></td></tr>
|
||||
<tr class="separator:a4c0411462f2854a8606deca09ed15df5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa5ba6ea5669410e37620b616c75e766f"><td class="memItemLeft" align="right" valign="top">const uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#aa5ba6ea5669410e37620b616c75e766f">kTrumaBits</a> = 56</td></tr>
|
||||
<tr class="separator:aa5ba6ea5669410e37620b616c75e766f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0fff60a43f776fb999d0f1f91d88154f"><td class="memItemLeft" align="right" valign="top">const uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f">kWhirlpoolAcStateLength</a> = 21</td></tr>
|
||||
<tr class="separator:a0fff60a43f776fb999d0f1f91d88154f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a149bd4f3fb9c83e683095d393209ede3"><td class="memItemLeft" align="right" valign="top">const uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a149bd4f3fb9c83e683095d393209ede3">kWhirlpoolAcBits</a> = <a class="el" href="IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f">kWhirlpoolAcStateLength</a> * 8</td></tr>
|
||||
@ -799,6 +802,7 @@ Variables</h2></td></tr>
|
||||
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fada5ffb7486d99840e02f2688e3d6605a14"></a>MILESTAG2 </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fadab7e60c2218bac76695bcff178366ec8d"></a>ECOCLIM </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fada009e712c328b21b54c2a099ec8520585"></a>XMP </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fada89f82e81dfba292febe62858976e9e91"></a>TRUMA </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59"></a>kLastDecodeType </td><td class="fielddoc"></td></tr>
|
||||
</table>
|
||||
|
||||
@ -3801,6 +3805,20 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa5ba6ea5669410e37620b616c75e766f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa5ba6ea5669410e37620b616c75e766f">◆ </a></span>kTrumaBits</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const uint16_t kTrumaBits = 56</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae31945a1ce90b2d4c33b5c91d980d3a7"></a>
|
||||
@ -3944,8 +3962,8 @@ Variables</h2></td></tr>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a5cd69a192be51634ce72a40398a6c0d7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5cd69a192be51634ce72a40398a6c0d7">kSanyoLC7461CommandBits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461CommandBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1079</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a7e15e988acbea0fb4dfaee6f5bfa12d0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0">kSanyoLC7461AddressBits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461AddressBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1078</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a5cd69a192be51634ce72a40398a6c0d7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5cd69a192be51634ce72a40398a6c0d7">kSanyoLC7461CommandBits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461CommandBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1087</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_a7e15e988acbea0fb4dfaee6f5bfa12d0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0">kSanyoLC7461AddressBits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461AddressBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1086</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
@ -156,7 +156,8 @@ Enumerations</h2></td></tr>
|
||||
<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a">ARREB1E</a>,
|
||||
<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4">ARJW2</a>,
|
||||
<br />
|
||||
  <a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946">ARRY4</a>
|
||||
  <a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946">ARRY4</a>,
|
||||
<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b">ARREW4E</a>
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="memdesc:a7204e78a1fe37a819c0b66f87a685dc0"><td class="mdescLeft"> </td><td class="mdescRight">Fujitsu A/C model numbers. <a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">More...</a><br /></td></tr>
|
||||
@ -244,6 +245,8 @@ Variables</h2></td></tr>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946"></a>ARRY4 </td><td class="fielddoc"><p>(5) AR-RY4 (Same as AR-RAH2E but with clean & filter) </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b"></a>ARREW4E </td><td class="fielddoc"><p>(6) Similar to ARRAH2E, but with different temp config. </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
@ -198,8 +198,11 @@ Variables</h2></td></tr>
|
||||
<tr class="memdesc:a6ee11e0a45632c54e34bed14c3a971ce"><td class="mdescLeft"> </td><td class="mdescRight">"Button" <a href="IRtext_8cpp.html#a6ee11e0a45632c54e34bed14c3a971ce">More...</a><br /></td></tr>
|
||||
<tr class="separator:a6ee11e0a45632c54e34bed14c3a971ce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac6ab822edcfe7768cd1a8b0426a1bd59"><td class="memItemLeft" align="right" valign="top">const PROGMEM char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#ac6ab822edcfe7768cd1a8b0426a1bd59">k8CHeatStr</a> = D_STR_8C_HEAT</td></tr>
|
||||
<tr class="memdesc:ac6ab822edcfe7768cd1a8b0426a1bd59"><td class="mdescLeft"> </td><td class="mdescRight">"8CHeat" <a href="IRtext_8cpp.html#ac6ab822edcfe7768cd1a8b0426a1bd59">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:ac6ab822edcfe7768cd1a8b0426a1bd59"><td class="mdescLeft"> </td><td class="mdescRight">"8C Heat" <a href="IRtext_8cpp.html#ac6ab822edcfe7768cd1a8b0426a1bd59">More...</a><br /></td></tr>
|
||||
<tr class="separator:ac6ab822edcfe7768cd1a8b0426a1bd59"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afeaf1a56a8fc5d1071593ef1eb6d80b1"><td class="memItemLeft" align="right" valign="top">const PROGMEM char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#afeaf1a56a8fc5d1071593ef1eb6d80b1">k10CHeatStr</a> = D_STR_10C_HEAT</td></tr>
|
||||
<tr class="memdesc:afeaf1a56a8fc5d1071593ef1eb6d80b1"><td class="mdescLeft"> </td><td class="mdescRight">"10C Heat" <a href="IRtext_8cpp.html#afeaf1a56a8fc5d1071593ef1eb6d80b1">More...</a><br /></td></tr>
|
||||
<tr class="separator:afeaf1a56a8fc5d1071593ef1eb6d80b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a01908d3c0f79bc015a699fc0576a8771"><td class="memItemLeft" align="right" valign="top">const PROGMEM char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#a01908d3c0f79bc015a699fc0576a8771">kNightStr</a> = D_STR_NIGHT</td></tr>
|
||||
<tr class="memdesc:a01908d3c0f79bc015a699fc0576a8771"><td class="mdescLeft"> </td><td class="mdescRight">"Night" <a href="IRtext_8cpp.html#a01908d3c0f79bc015a699fc0576a8771">More...</a><br /></td></tr>
|
||||
<tr class="separator:a01908d3c0f79bc015a699fc0576a8771"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@ -317,6 +320,9 @@ Variables</h2></td></tr>
|
||||
<tr class="memitem:ae80b543c1a3933ec7da34b5a8880fde6"><td class="memItemLeft" align="right" valign="top">const PROGMEM char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#ae80b543c1a3933ec7da34b5a8880fde6">kSpecialStr</a> = D_STR_SPECIAL</td></tr>
|
||||
<tr class="memdesc:ae80b543c1a3933ec7da34b5a8880fde6"><td class="mdescLeft"> </td><td class="mdescRight">"Special" <a href="IRtext_8cpp.html#ae80b543c1a3933ec7da34b5a8880fde6">More...</a><br /></td></tr>
|
||||
<tr class="separator:ae80b543c1a3933ec7da34b5a8880fde6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a35dc8efdb79d96e4f0a48d3bd7993a6e"><td class="memItemLeft" align="right" valign="top">const PROGMEM char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#a35dc8efdb79d96e4f0a48d3bd7993a6e">kIdStr</a> = D_STR_ID</td></tr>
|
||||
<tr class="memdesc:a35dc8efdb79d96e4f0a48d3bd7993a6e"><td class="mdescLeft"> </td><td class="mdescRight">"Id" / Device Identifier <a href="IRtext_8cpp.html#a35dc8efdb79d96e4f0a48d3bd7993a6e">More...</a><br /></td></tr>
|
||||
<tr class="separator:a35dc8efdb79d96e4f0a48d3bd7993a6e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae8ec328761b0218d0b18479a972b1121"><td class="memItemLeft" align="right" valign="top">const PROGMEM char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#ae8ec328761b0218d0b18479a972b1121">kAutoStr</a> = D_STR_AUTO</td></tr>
|
||||
<tr class="memdesc:ae8ec328761b0218d0b18479a972b1121"><td class="mdescLeft"> </td><td class="mdescRight">"Auto" <a href="IRtext_8cpp.html#ae8ec328761b0218d0b18479a972b1121">More...</a><br /></td></tr>
|
||||
<tr class="separator:ae8ec328761b0218d0b18479a972b1121"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@ -525,6 +531,22 @@ Variables</h2></td></tr>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><dl class="section warning"><dt>Warning</dt><dd>If you add or remove an entry in this file, you should run: '../tools/generate_irtext_h.sh' to rebuild the <code><a class="el" href="IRtext_8h.html">IRtext.h</a></code> file. </dd></dl>
|
||||
</div><h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="afeaf1a56a8fc5d1071593ef1eb6d80b1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afeaf1a56a8fc5d1071593ef1eb6d80b1">◆ </a></span>k10CHeatStr</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const PROGMEM char* k10CHeatStr = D_STR_10C_HEAT</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>"10C Heat" </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aedbfd5e861447c2cde9f7bb6aade1370"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aedbfd5e861447c2cde9f7bb6aade1370">◆ </a></span>k3DStr</h2>
|
||||
|
||||
@ -569,7 +591,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>"8CHeat" </p>
|
||||
<p>"8C Heat" </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1372,6 +1394,22 @@ Variables</h2></td></tr>
|
||||
|
||||
<p>"Humid" </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a35dc8efdb79d96e4f0a48d3bd7993a6e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a35dc8efdb79d96e4f0a48d3bd7993a6e">◆ </a></span>kIdStr</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const PROGMEM char* kIdStr = D_STR_ID</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>"Id" / Device Identifier </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3c7368d9138477f0eac2a6249ba2606b"></a>
|
@ -79,6 +79,9 @@ Variables</h2></td></tr>
|
||||
<tr class="memitem:a277b588db53ec31ab7b0d287310c6d50"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50">kTimeSep</a></td></tr>
|
||||
<tr class="memdesc:a277b588db53ec31ab7b0d287310c6d50"><td class="mdescLeft"> </td><td class="mdescRight">':' <a href="IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50">More...</a><br /></td></tr>
|
||||
<tr class="separator:a277b588db53ec31ab7b0d287310c6d50"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac71f0df9b9047c57d22ca4b3d3c3ea82"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#ac71f0df9b9047c57d22ca4b3d3c3ea82">k10CHeatStr</a></td></tr>
|
||||
<tr class="memdesc:ac71f0df9b9047c57d22ca4b3d3c3ea82"><td class="mdescLeft"> </td><td class="mdescRight">"10C Heat" <a href="IRtext_8h.html#ac71f0df9b9047c57d22ca4b3d3c3ea82">More...</a><br /></td></tr>
|
||||
<tr class="separator:ac71f0df9b9047c57d22ca4b3d3c3ea82"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a084c940b7221cd1d85d4a3b58063051d"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d">k3DStr</a></td></tr>
|
||||
<tr class="memdesc:a084c940b7221cd1d85d4a3b58063051d"><td class="mdescLeft"> </td><td class="mdescRight">"3D" <a href="IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d">More...</a><br /></td></tr>
|
||||
<tr class="separator:a084c940b7221cd1d85d4a3b58063051d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@ -86,7 +89,7 @@ Variables</h2></td></tr>
|
||||
<tr class="memdesc:a7425119d393b134c4659db9d35691e35"><td class="mdescLeft"> </td><td class="mdescRight">"6th Sense" <a href="IRtext_8h.html#a7425119d393b134c4659db9d35691e35">More...</a><br /></td></tr>
|
||||
<tr class="separator:a7425119d393b134c4659db9d35691e35"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acfcc1bc573f4520f3e37977a949b74e8"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">k8CHeatStr</a></td></tr>
|
||||
<tr class="memdesc:acfcc1bc573f4520f3e37977a949b74e8"><td class="mdescLeft"> </td><td class="mdescRight">"8CHeat" <a href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">More...</a><br /></td></tr>
|
||||
<tr class="memdesc:acfcc1bc573f4520f3e37977a949b74e8"><td class="mdescLeft"> </td><td class="mdescRight">"8C Heat" <a href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">More...</a><br /></td></tr>
|
||||
<tr class="separator:acfcc1bc573f4520f3e37977a949b74e8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0f7e35a10e28e403da578c85b0e6b180"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180">kAirFlowStr</a></td></tr>
|
||||
<tr class="memdesc:a0f7e35a10e28e403da578c85b0e6b180"><td class="mdescLeft"> </td><td class="mdescRight">"Air Flow" <a href="IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180">More...</a><br /></td></tr>
|
||||
@ -238,6 +241,9 @@ Variables</h2></td></tr>
|
||||
<tr class="memitem:a25365e722200ac40d581c4f585f9ae2f"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f">kHumidStr</a></td></tr>
|
||||
<tr class="memdesc:a25365e722200ac40d581c4f585f9ae2f"><td class="mdescLeft"> </td><td class="mdescRight">"Humid" <a href="IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f">More...</a><br /></td></tr>
|
||||
<tr class="separator:a25365e722200ac40d581c4f585f9ae2f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aed59ca935ee6bc14064af69bf50aa16b"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#aed59ca935ee6bc14064af69bf50aa16b">kIdStr</a></td></tr>
|
||||
<tr class="memdesc:aed59ca935ee6bc14064af69bf50aa16b"><td class="mdescLeft"> </td><td class="mdescRight">"Id" / Device Identifier <a href="IRtext_8h.html#aed59ca935ee6bc14064af69bf50aa16b">More...</a><br /></td></tr>
|
||||
<tr class="separator:aed59ca935ee6bc14064af69bf50aa16b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40f90b18252e14a73dd91527f621e35f"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f">kIFeelStr</a></td></tr>
|
||||
<tr class="memdesc:a40f90b18252e14a73dd91527f621e35f"><td class="mdescLeft"> </td><td class="mdescRight">"IFeel" <a href="IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f">More...</a><br /></td></tr>
|
||||
<tr class="separator:a40f90b18252e14a73dd91527f621e35f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@ -525,6 +531,22 @@ Variables</h2></td></tr>
|
||||
<tr class="separator:a100dc6d7c4d53bffa00a24a582ace80f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="ac71f0df9b9047c57d22ca4b3d3c3ea82"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac71f0df9b9047c57d22ca4b3d3c3ea82">◆ </a></span>k10CHeatStr</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char* k10CHeatStr</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>"10C Heat" </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a084c940b7221cd1d85d4a3b58063051d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a084c940b7221cd1d85d4a3b58063051d">◆ </a></span>k3DStr</h2>
|
||||
|
||||
@ -569,7 +591,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>"8CHeat" </p>
|
||||
<p>"8C Heat" </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1372,6 +1394,22 @@ Variables</h2></td></tr>
|
||||
|
||||
<p>"Humid" </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aed59ca935ee6bc14064af69bf50aa16b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aed59ca935ee6bc14064af69bf50aa16b">◆ </a></span>kIdStr</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char* kIdStr</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>"Id" / Device Identifier </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a40f90b18252e14a73dd91527f621e35f"></a>
|
@ -69,11 +69,11 @@ $(function() {
|
||||
<div class="title">IRtext.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="IRtext_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright 2019 - David Conran (@crankyoldgit)</span></div>
|
||||
<a href="IRtext_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright 2019-2021 - David Conran (@crankyoldgit)</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// This header file is to be included in files **other than** 'IRtext.cpp'.</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// WARNING: Do not edit this file! This file is automatically generated by</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// 'tools/generate_irtext_h.sh'.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// '../tools/generate_irtext_h.sh'.</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef IRTEXT_H_</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define IRTEXT_H_</span></div>
|
||||
@ -84,307 +84,311 @@ $(function() {
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// This means there is only one copy of the character/string/text etc.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">extern</span> <span class="keywordtype">char</span> <a class="code" href="IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50">kTimeSep</a>;</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d">k3DStr</a>;</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7425119d393b134c4659db9d35691e35">k6thSenseStr</a>;</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">k8CHeatStr</a>;</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180">kAirFlowStr</a>;</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="IRtext_8h.html#aa0dfe94cd4cba3bec642328f399dc775">kAllProtocolNamesStr</a>;</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0fc9126a02b933a2af702cd6fdcb47ea">kAutomaticStr</a>;</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a15a085c4f9e89926d2c165de4b1755d9">kAutoStr</a>;</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a2e98c29968ade682d94f35e28364c878">kBeepStr</a>;</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aaf3e1b0041b00b261dfd949b41569d94">kBitsStr</a>;</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#accfb2322a40cfaf6707394e43f39e2a3">kBottomStr</a>;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af4f31b53c295a877507e3ef5a5fbbc9d">kBreezeStr</a>;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a58bf62453a96d4e84bd1da3449b8799e">kButtonStr</a>;</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab64c4cdebbc72cbb62ae6cd9a449876b">kCancelStr</a>;</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa47afe8f4c175954e9439c0c9e48c83e">kCeilingStr</a>;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9bd25ef522ae667d9869b6f6ea937f5d">kCelsiusFahrenheitStr</a>;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aae21484e9f049a7cfa507068abd3915e">kCelsiusStr</a>;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aab13bc11db65584fbb8a61c686d67228">kCentreStr</a>;</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a46e6bd06cfbf5f462042d7c720db01ae">kChangeStr</a>;</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0ba8b339babc7f7f26dbab2399bcc578">kCirculateStr</a>;</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a45c17b23773e9dcded65a82577b00263">kCleanStr</a>;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6e4b8f591a1d3d399a559d41847b3fa8">kClockStr</a>;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a58a9da5cec40746dbe20455c6ef6c8fd">kCodeStr</a>;</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aab1b0d2ea5169c1e1d8eff4daef36512">kColonSpaceStr</a>;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a20037561545d4ba4cfe66c1e103ecde1">kComfortStr</a>;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afdc9e8cc5c8c5c03749898d4f2d38606">kCommandStr</a>;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a48f5dfcf2e0f13f502980d42e879aec3">kCommaSpaceStr</a>;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac25d86b97b8e53292dc8d0604ae263a3">kCoolStr</a>;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa779ae24412ef82ee3d1eade3f0381ae">kDaysStr</a>;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb64531a5054629613696f9af39420e2">kDayStr</a>;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a98f3ba92617c82c9091f155eebcdb3f3">kDisplayTempStr</a>;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a1f452a2ac1a2b89b9c71cf64c177f6bd">kDownStr</a>;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa0f25fa3aa8d26f4635c38e563a974f5">kDryStr</a>;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab0b71c4429416a581a393f07e898bade">kEconoStr</a>;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6">kEconoToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</a>;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a84f6d62456976cc31fe6b1648182a885">kEyeStr</a>;</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3dc9321c4146369e0e0794e6a4de1988">kFalseStr</a>;</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a220378c7b69db06362af5ad932965628">kFanOnlyStr</a>;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af7a0d76c40f3173a3e1367665d789300">kFanStr</a>;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a82c26d9c7690ce001223e2a7cf8664d8">kFastStr</a>;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5b3133e24c729077da411e08119033be">kFilterStr</a>;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad9112f221a20ab498c5f133c4cea0b14">kFixedStr</a>;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a47a659e1c6373c4af92f4261148f695b">kFollowStr</a>;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adc8991e424df3ebf2f47ffc2854057f2">kFreshStr</a>;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7ef833cf90df2c97ef46c5c4b6225a42">kHealthStr</a>;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a058df7d2db245e307719d025352d464d">kHeatStr</a>;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad7706307f507466526b4288e33385bde">kHighestStr</a>;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5b4ade5e08f30c5e9a61c813bb2046f1">kHighStr</a>;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa6fe661cdd9e2f1dc30d6fee2980cadd">kHiStr</a>;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb2d0f01f1429b0f3eb7193519fe3d6e">kHoldStr</a>;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a10ecbc18040f0d0ed88b728c18b0a161">kHoursStr</a>;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a67a94ecb5a557b5335a8085cf1d8cdd6">kHourStr</a>;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f">kHumidStr</a>;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f">kIFeelStr</a>;</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a55c406749cb48970c11c58ec83ef97eb">kInsideStr</a>;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#add28006fe2f8ac70db1b5048c85be84b">kIonStr</a>;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa9ffd7c6e6921607653ed5dc1fea4f32">kLastStr</a>;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab2fd48f052fcfed8ca779ca499edcdbf">kLeftMaxStr</a>;</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a001f11495c7c9452ceec68455ae524bf">kLeftStr</a>;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a926ebb4be14179afdc55d5524c8eb5da">kLightStr</a>;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af9ac8ce54e78f0d8f7e0043d08e6256c">kLightToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#abf3295aeb3dfb7048e677d8d6e65e47c">kLoStr</a>;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7d265b75ed59c0be3c6b72ec0eaf8aa2">kLoudStr</a>;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae389ed4ed6982d4617ee3f3e82ce388c">kLowerStr</a>;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a31a34e51d7f1f9360cc3a7ea3f2bf7a3">kLowestStr</a>;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a09c0f7f1b07f7591bdbe56fd8a18f7ea">kLowStr</a>;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa8d9143da032cdc1accf7f4441b05bc8">kManualStr</a>;</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a487173616cc3fced0489c01c11333912">kMaximumStr</a>;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aac197960695463757652bc643efdcd59">kMaxLeftStr</a>;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0f888d5c39cf82b2c02a7caad10c716e">kMaxRightStr</a>;</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7f4b2ff4134386a09e2bcb5f71f591cb">kMaxStr</a>;</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a122ee1c6b866267f771888a7d7b2969b">kMediumStr</a>;</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a18f613c7f11f6f746227cfa8cc1e00e0">kMedStr</a>;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#abbd5b682b584b737c76bded900a6ffad">kMiddleStr</a>;</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a571a28fe4174574caac4d93fb09ae196">kMidStr</a>;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4f6fee52ae5f7f9c8fe791dbae762607">kMinimumStr</a>;</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4940a3f71a484f936d3e58b9573931a8">kMinStr</a>;</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3358666a695e8d54c23b20dc6a371a38">kMinutesStr</a>;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a54df015b1adadb211a30f826999c78f6">kMinuteStr</a>;</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4a553cfcc7ca2a8cea8e1263f5f6c186">kModelStr</a>;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6666695e388b607bfd3bb0e6efd4193f">kModeStr</a>;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a693b29e4764d959dac781a0992f2bf30">kMouldStr</a>;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae99940df2a9243fd7fe6f3814c0802dd">kMoveStr</a>;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5d094344fba1715dbde69ff947775264">kNAStr</a>;</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afe6519eaae5b1fb4d110529ce98f05b0">kNightStr</a>;</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a51c9fb58ee7d01e96e2571018aea746d">kNoStr</a>;</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6a3c0965a32c36d9b5aa4918b473cc12">kNowStr</a>;</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a95f119413a113c9a2e8c246892b8c52a">kOffStr</a>;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a818275085f8a8d7c083b66f081689b1f">kOffTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aaf4ffad7f827a2ce8512e644bc9c25c7">kOnStr</a>;</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9f355a0d834790287d95eea30b57564d">kOnTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afaf12ae53365f790b47ff3790e94cc1c">kOutsideQuietStr</a>;</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</a>;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</a>;</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7980630cd028febca8245730dffa684b">kPowerfulStr</a>;</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a47a76dc8d87d9694a36c6417d7e19dda">kPowerStr</a>;</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</a>;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac50f97a0d33041fe4bba6e02c500c8ef">kProtocolStr</a>;</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aae574dbb4b9f70db0e64386d61c21beb">kPurifyStr</a>;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7086660370d73d6f499972cf802db8f7">kQuietStr</a>;</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a91ca83e3aebe460fe74314747580aefa">kRecycleStr</a>;</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a74a53cc1564f75b36269eb1ca8c6235b">kRepeatStr</a>;</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac7a90008560fd1e7b4ed240f354d8fae">kRightMaxStr</a>;</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a953f9c48fcf87e81bf6f383e8fe8b1dd">kRightStr</a>;</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5358a85538e4643c1cc109a7a0b90079">kRoomStr</a>;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acb40b78a5269c43cc3e4f44d3da01069">kSaveStr</a>;</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad736b59d3fe45b3c06bd301af4d7b455">kSecondsStr</a>;</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad3489e1c008bc517b8bf0271c40252d1">kSecondStr</a>;</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a56ee9a96dd0a7ee0a5f95c286f6ea7e8">kSensorStr</a>;</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a03e76a09bade0c229fea1ce31fe8c9a1">kSensorTempStr</a>;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a31d3426b8a8d1a35c47c88ef00023fce">kSetStr</a>;</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8efb4256a49dc0acd27d6995851d585e">kSilentStr</a>;</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af9ac743c367e179723b128ad69f124c5">kSleepStr</a>;</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a86639857f884487cf3bedc91e71d6faa">kSleepTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a171736ab5e3d59198ed740ea5fd93473">kSlowStr</a>;</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a42a2d6b1e764138a5e20b7a34e0cff03">kSpaceLBraceStr</a>;</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a37413264af775b482dec58e9fe3dbb44">kSpecialStr</a>;</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad030c0930697d3c295f3783e8519995c">kStartStr</a>;</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad8cc5f179089e8497a9670492429d7e3">kStepStr</a>;</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7037a67c71778fe06f9dc9b4363f6f9b">kStopStr</a>;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af83fbe756a22ef800d40bc738be886c7">kSuperStr</a>;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acfad569446290c1da0c102b98344411c">kSwingHStr</a>;</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a56d1a94eae3422758b2762da008e243c">kSwingStr</a>;</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0c801e35becc1eab4cdf0076e1c99485">kSwingVModeStr</a>;</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8415af77afcb671c3729d604be51fd22">kSwingVStr</a>;</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a27ae4d475898878bd8e71111066629c6">kSwingVToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3d367a899d7e8ed20844bb3c48bf6395">kTempDownStr</a>;</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a87652df1cf724353547f27a9ebde5edb">kTempStr</a>;</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a71687df5bc94e4ca18cf59c9ff238e86">kTempUpStr</a>;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a837ecfeff9a1bc7546016229e9f2ddfb">kThreeLetterDayOfWeekStr</a>;</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a36fa3584a89f6e48757eba8f3df7e109">kTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a05b1e2f809dadf05e22e1cb1d1a7f07e">kToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6bb6abfc54409b801dcb591f036635d2">kTopStr</a>;</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aca6e78a25b9dacd2508069f0a6b919c0">kTrueStr</a>;</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3ced6d2a545174133308d7803157f7f8">kTurboStr</a>;</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a1cb328db0aaa0b2bbb4afa24c9f3d731">kTurboToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab6117f82c4dbbfc229d99cc613d62c94">kTypeStr</a>;</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa59176b31741b60729d4279817a7da1b">kUnknownStr</a>;</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5aea60591627481d90688f655b2eb82a">kUpperStr</a>;</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8672abbd2a279c032f0435ed75143b1a">kUpStr</a>;</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#add1af6d900b500ca7affff3c9ff02d29">kWallStr</a>;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab59fa6f63401196c0ff32aba6da9d9aa">kWeeklyTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6fe3dbd6899e85e79e517f71cc74a87b">kWideStr</a>;</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8bc9343f209803dbab3e765e39b41b4d">kWifiStr</a>;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7ddc859861308f2f9077abcec2a4b571">kXFanStr</a>;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a95ca78b5cc3caa31c564a28480379fae">kYesStr</a>;</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a100dc6d7c4d53bffa00a24a582ace80f">kZoneFollowStr</a>;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#endif // IRTEXT_H_</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac71f0df9b9047c57d22ca4b3d3c3ea82">k10CHeatStr</a>;</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d">k3DStr</a>;</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7425119d393b134c4659db9d35691e35">k6thSenseStr</a>;</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">k8CHeatStr</a>;</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180">kAirFlowStr</a>;</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="IRtext_8h.html#aa0dfe94cd4cba3bec642328f399dc775">kAllProtocolNamesStr</a>;</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0fc9126a02b933a2af702cd6fdcb47ea">kAutomaticStr</a>;</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a15a085c4f9e89926d2c165de4b1755d9">kAutoStr</a>;</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a2e98c29968ade682d94f35e28364c878">kBeepStr</a>;</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aaf3e1b0041b00b261dfd949b41569d94">kBitsStr</a>;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#accfb2322a40cfaf6707394e43f39e2a3">kBottomStr</a>;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af4f31b53c295a877507e3ef5a5fbbc9d">kBreezeStr</a>;</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a58bf62453a96d4e84bd1da3449b8799e">kButtonStr</a>;</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab64c4cdebbc72cbb62ae6cd9a449876b">kCancelStr</a>;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa47afe8f4c175954e9439c0c9e48c83e">kCeilingStr</a>;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9bd25ef522ae667d9869b6f6ea937f5d">kCelsiusFahrenheitStr</a>;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aae21484e9f049a7cfa507068abd3915e">kCelsiusStr</a>;</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aab13bc11db65584fbb8a61c686d67228">kCentreStr</a>;</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a46e6bd06cfbf5f462042d7c720db01ae">kChangeStr</a>;</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0ba8b339babc7f7f26dbab2399bcc578">kCirculateStr</a>;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a45c17b23773e9dcded65a82577b00263">kCleanStr</a>;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6e4b8f591a1d3d399a559d41847b3fa8">kClockStr</a>;</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a58a9da5cec40746dbe20455c6ef6c8fd">kCodeStr</a>;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aab1b0d2ea5169c1e1d8eff4daef36512">kColonSpaceStr</a>;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a20037561545d4ba4cfe66c1e103ecde1">kComfortStr</a>;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afdc9e8cc5c8c5c03749898d4f2d38606">kCommandStr</a>;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a48f5dfcf2e0f13f502980d42e879aec3">kCommaSpaceStr</a>;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac25d86b97b8e53292dc8d0604ae263a3">kCoolStr</a>;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa779ae24412ef82ee3d1eade3f0381ae">kDaysStr</a>;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb64531a5054629613696f9af39420e2">kDayStr</a>;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a98f3ba92617c82c9091f155eebcdb3f3">kDisplayTempStr</a>;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a1f452a2ac1a2b89b9c71cf64c177f6bd">kDownStr</a>;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa0f25fa3aa8d26f4635c38e563a974f5">kDryStr</a>;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab0b71c4429416a581a393f07e898bade">kEconoStr</a>;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6">kEconoToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</a>;</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a84f6d62456976cc31fe6b1648182a885">kEyeStr</a>;</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3dc9321c4146369e0e0794e6a4de1988">kFalseStr</a>;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a220378c7b69db06362af5ad932965628">kFanOnlyStr</a>;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af7a0d76c40f3173a3e1367665d789300">kFanStr</a>;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a82c26d9c7690ce001223e2a7cf8664d8">kFastStr</a>;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5b3133e24c729077da411e08119033be">kFilterStr</a>;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad9112f221a20ab498c5f133c4cea0b14">kFixedStr</a>;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a47a659e1c6373c4af92f4261148f695b">kFollowStr</a>;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adc8991e424df3ebf2f47ffc2854057f2">kFreshStr</a>;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7ef833cf90df2c97ef46c5c4b6225a42">kHealthStr</a>;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a058df7d2db245e307719d025352d464d">kHeatStr</a>;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad7706307f507466526b4288e33385bde">kHighestStr</a>;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5b4ade5e08f30c5e9a61c813bb2046f1">kHighStr</a>;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa6fe661cdd9e2f1dc30d6fee2980cadd">kHiStr</a>;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb2d0f01f1429b0f3eb7193519fe3d6e">kHoldStr</a>;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a10ecbc18040f0d0ed88b728c18b0a161">kHoursStr</a>;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a67a94ecb5a557b5335a8085cf1d8cdd6">kHourStr</a>;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f">kHumidStr</a>;</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aed59ca935ee6bc14064af69bf50aa16b">kIdStr</a>;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f">kIFeelStr</a>;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a55c406749cb48970c11c58ec83ef97eb">kInsideStr</a>;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#add28006fe2f8ac70db1b5048c85be84b">kIonStr</a>;</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa9ffd7c6e6921607653ed5dc1fea4f32">kLastStr</a>;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab2fd48f052fcfed8ca779ca499edcdbf">kLeftMaxStr</a>;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a001f11495c7c9452ceec68455ae524bf">kLeftStr</a>;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a926ebb4be14179afdc55d5524c8eb5da">kLightStr</a>;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af9ac8ce54e78f0d8f7e0043d08e6256c">kLightToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#abf3295aeb3dfb7048e677d8d6e65e47c">kLoStr</a>;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7d265b75ed59c0be3c6b72ec0eaf8aa2">kLoudStr</a>;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae389ed4ed6982d4617ee3f3e82ce388c">kLowerStr</a>;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a31a34e51d7f1f9360cc3a7ea3f2bf7a3">kLowestStr</a>;</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a09c0f7f1b07f7591bdbe56fd8a18f7ea">kLowStr</a>;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa8d9143da032cdc1accf7f4441b05bc8">kManualStr</a>;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a487173616cc3fced0489c01c11333912">kMaximumStr</a>;</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aac197960695463757652bc643efdcd59">kMaxLeftStr</a>;</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0f888d5c39cf82b2c02a7caad10c716e">kMaxRightStr</a>;</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7f4b2ff4134386a09e2bcb5f71f591cb">kMaxStr</a>;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a122ee1c6b866267f771888a7d7b2969b">kMediumStr</a>;</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a18f613c7f11f6f746227cfa8cc1e00e0">kMedStr</a>;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#abbd5b682b584b737c76bded900a6ffad">kMiddleStr</a>;</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a571a28fe4174574caac4d93fb09ae196">kMidStr</a>;</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4f6fee52ae5f7f9c8fe791dbae762607">kMinimumStr</a>;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4940a3f71a484f936d3e58b9573931a8">kMinStr</a>;</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3358666a695e8d54c23b20dc6a371a38">kMinutesStr</a>;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a54df015b1adadb211a30f826999c78f6">kMinuteStr</a>;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4a553cfcc7ca2a8cea8e1263f5f6c186">kModelStr</a>;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6666695e388b607bfd3bb0e6efd4193f">kModeStr</a>;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a693b29e4764d959dac781a0992f2bf30">kMouldStr</a>;</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae99940df2a9243fd7fe6f3814c0802dd">kMoveStr</a>;</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5d094344fba1715dbde69ff947775264">kNAStr</a>;</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afe6519eaae5b1fb4d110529ce98f05b0">kNightStr</a>;</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a51c9fb58ee7d01e96e2571018aea746d">kNoStr</a>;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6a3c0965a32c36d9b5aa4918b473cc12">kNowStr</a>;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a95f119413a113c9a2e8c246892b8c52a">kOffStr</a>;</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a818275085f8a8d7c083b66f081689b1f">kOffTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aaf4ffad7f827a2ce8512e644bc9c25c7">kOnStr</a>;</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9f355a0d834790287d95eea30b57564d">kOnTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afaf12ae53365f790b47ff3790e94cc1c">kOutsideQuietStr</a>;</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</a>;</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</a>;</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7980630cd028febca8245730dffa684b">kPowerfulStr</a>;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a47a76dc8d87d9694a36c6417d7e19dda">kPowerStr</a>;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</a>;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac50f97a0d33041fe4bba6e02c500c8ef">kProtocolStr</a>;</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aae574dbb4b9f70db0e64386d61c21beb">kPurifyStr</a>;</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7086660370d73d6f499972cf802db8f7">kQuietStr</a>;</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a91ca83e3aebe460fe74314747580aefa">kRecycleStr</a>;</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a74a53cc1564f75b36269eb1ca8c6235b">kRepeatStr</a>;</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac7a90008560fd1e7b4ed240f354d8fae">kRightMaxStr</a>;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a953f9c48fcf87e81bf6f383e8fe8b1dd">kRightStr</a>;</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5358a85538e4643c1cc109a7a0b90079">kRoomStr</a>;</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acb40b78a5269c43cc3e4f44d3da01069">kSaveStr</a>;</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad736b59d3fe45b3c06bd301af4d7b455">kSecondsStr</a>;</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad3489e1c008bc517b8bf0271c40252d1">kSecondStr</a>;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a56ee9a96dd0a7ee0a5f95c286f6ea7e8">kSensorStr</a>;</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a03e76a09bade0c229fea1ce31fe8c9a1">kSensorTempStr</a>;</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a31d3426b8a8d1a35c47c88ef00023fce">kSetStr</a>;</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8efb4256a49dc0acd27d6995851d585e">kSilentStr</a>;</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af9ac743c367e179723b128ad69f124c5">kSleepStr</a>;</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a86639857f884487cf3bedc91e71d6faa">kSleepTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a171736ab5e3d59198ed740ea5fd93473">kSlowStr</a>;</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a42a2d6b1e764138a5e20b7a34e0cff03">kSpaceLBraceStr</a>;</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a37413264af775b482dec58e9fe3dbb44">kSpecialStr</a>;</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad030c0930697d3c295f3783e8519995c">kStartStr</a>;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad8cc5f179089e8497a9670492429d7e3">kStepStr</a>;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7037a67c71778fe06f9dc9b4363f6f9b">kStopStr</a>;</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af83fbe756a22ef800d40bc738be886c7">kSuperStr</a>;</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acfad569446290c1da0c102b98344411c">kSwingHStr</a>;</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a56d1a94eae3422758b2762da008e243c">kSwingStr</a>;</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0c801e35becc1eab4cdf0076e1c99485">kSwingVModeStr</a>;</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8415af77afcb671c3729d604be51fd22">kSwingVStr</a>;</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a27ae4d475898878bd8e71111066629c6">kSwingVToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3d367a899d7e8ed20844bb3c48bf6395">kTempDownStr</a>;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a87652df1cf724353547f27a9ebde5edb">kTempStr</a>;</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a71687df5bc94e4ca18cf59c9ff238e86">kTempUpStr</a>;</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a837ecfeff9a1bc7546016229e9f2ddfb">kThreeLetterDayOfWeekStr</a>;</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a36fa3584a89f6e48757eba8f3df7e109">kTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a05b1e2f809dadf05e22e1cb1d1a7f07e">kToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6bb6abfc54409b801dcb591f036635d2">kTopStr</a>;</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aca6e78a25b9dacd2508069f0a6b919c0">kTrueStr</a>;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3ced6d2a545174133308d7803157f7f8">kTurboStr</a>;</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a1cb328db0aaa0b2bbb4afa24c9f3d731">kTurboToggleStr</a>;</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab6117f82c4dbbfc229d99cc613d62c94">kTypeStr</a>;</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa59176b31741b60729d4279817a7da1b">kUnknownStr</a>;</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5aea60591627481d90688f655b2eb82a">kUpperStr</a>;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8672abbd2a279c032f0435ed75143b1a">kUpStr</a>;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#add1af6d900b500ca7affff3c9ff02d29">kWallStr</a>;</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab59fa6f63401196c0ff32aba6da9d9aa">kWeeklyTimerStr</a>;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6fe3dbd6899e85e79e517f71cc74a87b">kWideStr</a>;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8bc9343f209803dbab3e765e39b41b4d">kWifiStr</a>;</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7ddc859861308f2f9077abcec2a4b571">kXFanStr</a>;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a95ca78b5cc3caa31c564a28480379fae">kYesStr</a>;</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a100dc6d7c4d53bffa00a24a582ace80f">kZoneFollowStr</a>;</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#endif // IRTEXT_H_</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aIRtext_8h_html_aca6e78a25b9dacd2508069f0a6b919c0"><div class="ttname"><a href="IRtext_8h.html#aca6e78a25b9dacd2508069f0a6b919c0">kTrueStr</a></div><div class="ttdeci">const char * kTrueStr</div><div class="ttdoc">"True"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:175</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aca6e78a25b9dacd2508069f0a6b919c0"><div class="ttname"><a href="IRtext_8h.html#aca6e78a25b9dacd2508069f0a6b919c0">kTrueStr</a></div><div class="ttdeci">const char * kTrueStr</div><div class="ttdoc">"True"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:177</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_adb2d0f01f1429b0f3eb7193519fe3d6e"><div class="ttname"><a href="IRtext_8h.html#adb2d0f01f1429b0f3eb7193519fe3d6e">kHoldStr</a></div><div class="ttdeci">const char * kHoldStr</div><div class="ttdoc">"Hold"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:57</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7037a67c71778fe06f9dc9b4363f6f9b"><div class="ttname"><a href="IRtext_8h.html#a7037a67c71778fe06f9dc9b4363f6f9b">kStopStr</a></div><div class="ttdeci">const char * kStopStr</div><div class="ttdoc">"Stop"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:70</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7037a67c71778fe06f9dc9b4363f6f9b"><div class="ttname"><a href="IRtext_8h.html#a7037a67c71778fe06f9dc9b4363f6f9b">kStopStr</a></div><div class="ttdeci">const char * kStopStr</div><div class="ttdoc">"Stop"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:71</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7086660370d73d6f499972cf802db8f7"><div class="ttname"><a href="IRtext_8h.html#a7086660370d73d6f499972cf802db8f7">kQuietStr</a></div><div class="ttdeci">const char * kQuietStr</div><div class="ttdoc">"Quiet"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:30</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aaf3e1b0041b00b261dfd949b41569d94"><div class="ttname"><a href="IRtext_8h.html#aaf3e1b0041b00b261dfd949b41569d94">kBitsStr</a></div><div class="ttdeci">const char * kBitsStr</div><div class="ttdoc">"Bits"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:180</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_adb54b8d070a4ba7f08b7d2d0f1c03d1c"><div class="ttname"><a href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</a></div><div class="ttdeci">const char * kPowerButtonStr</div><div class="ttdoc">"Power Button"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:143</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a122ee1c6b866267f771888a7d7b2969b"><div class="ttname"><a href="IRtext_8h.html#a122ee1c6b866267f771888a7d7b2969b">kMediumStr</a></div><div class="ttdeci">const char * kMediumStr</div><div class="ttdoc">"Medium"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:116</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad8cc5f179089e8497a9670492429d7e3"><div class="ttname"><a href="IRtext_8h.html#ad8cc5f179089e8497a9670492429d7e3">kStepStr</a></div><div class="ttdeci">const char * kStepStr</div><div class="ttdoc">"Step"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:85</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a8efb4256a49dc0acd27d6995851d585e"><div class="ttname"><a href="IRtext_8h.html#a8efb4256a49dc0acd27d6995851d585e">kSilentStr</a></div><div class="ttdeci">const char * kSilentStr</div><div class="ttdoc">"Silent"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:61</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aaf3e1b0041b00b261dfd949b41569d94"><div class="ttname"><a href="IRtext_8h.html#aaf3e1b0041b00b261dfd949b41569d94">kBitsStr</a></div><div class="ttdeci">const char * kBitsStr</div><div class="ttdoc">"Bits"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:182</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_adb54b8d070a4ba7f08b7d2d0f1c03d1c"><div class="ttname"><a href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</a></div><div class="ttdeci">const char * kPowerButtonStr</div><div class="ttdoc">"Power Button"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:145</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a122ee1c6b866267f771888a7d7b2969b"><div class="ttname"><a href="IRtext_8h.html#a122ee1c6b866267f771888a7d7b2969b">kMediumStr</a></div><div class="ttdeci">const char * kMediumStr</div><div class="ttdoc">"Medium"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:118</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad8cc5f179089e8497a9670492429d7e3"><div class="ttname"><a href="IRtext_8h.html#ad8cc5f179089e8497a9670492429d7e3">kStepStr</a></div><div class="ttdeci">const char * kStepStr</div><div class="ttdoc">"Step"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:86</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ac71f0df9b9047c57d22ca4b3d3c3ea82"><div class="ttname"><a href="IRtext_8h.html#ac71f0df9b9047c57d22ca4b3d3c3ea82">k10CHeatStr</a></div><div class="ttdeci">const char * k10CHeatStr</div><div class="ttdoc">"10C Heat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:60</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aed59ca935ee6bc14064af69bf50aa16b"><div class="ttname"><a href="IRtext_8h.html#aed59ca935ee6bc14064af69bf50aa16b">kIdStr</a></div><div class="ttdeci">const char * kIdStr</div><div class="ttdoc">"Id" / Device Identifier</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:101</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a8efb4256a49dc0acd27d6995851d585e"><div class="ttname"><a href="IRtext_8h.html#a8efb4256a49dc0acd27d6995851d585e">kSilentStr</a></div><div class="ttdeci">const char * kSilentStr</div><div class="ttdoc">"Silent"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:62</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a9f355a0d834790287d95eea30b57564d"><div class="ttname"><a href="IRtext_8h.html#a9f355a0d834790287d95eea30b57564d">kOnTimerStr</a></div><div class="ttdeci">const char * kOnTimerStr</div><div class="ttdoc">"OnTimer"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:42</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_abf3295aeb3dfb7048e677d8d6e65e47c"><div class="ttname"><a href="IRtext_8h.html#abf3295aeb3dfb7048e677d8d6e65e47c">kLoStr</a></div><div class="ttdeci">const char * kLoStr</div><div class="ttdoc">"Lo"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:124</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_abf3295aeb3dfb7048e677d8d6e65e47c"><div class="ttname"><a href="IRtext_8h.html#abf3295aeb3dfb7048e677d8d6e65e47c">kLoStr</a></div><div class="ttdeci">const char * kLoStr</div><div class="ttdoc">"Lo"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:126</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a56d1a94eae3422758b2762da008e243c"><div class="ttname"><a href="IRtext_8h.html#a56d1a94eae3422758b2762da008e243c">kSwingStr</a></div><div class="ttdeci">const char * kSwingStr</div><div class="ttdoc">"Swing"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:32</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a58a9da5cec40746dbe20455c6ef6c8fd"><div class="ttname"><a href="IRtext_8h.html#a58a9da5cec40746dbe20455c6ef6c8fd">kCodeStr</a></div><div class="ttdeci">const char * kCodeStr</div><div class="ttdoc">"Code"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:179</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad736b59d3fe45b3c06bd301af4d7b455"><div class="ttname"><a href="IRtext_8h.html#ad736b59d3fe45b3c06bd301af4d7b455">kSecondsStr</a></div><div class="ttdeci">const char * kSecondsStr</div><div class="ttdoc">"Seconds"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:169</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a31d3426b8a8d1a35c47c88ef00023fce"><div class="ttname"><a href="IRtext_8h.html#a31d3426b8a8d1a35c47c88ef00023fce">kSetStr</a></div><div class="ttdeci">const char * kSetStr</div><div class="ttdoc">"Set"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:72</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa6fe661cdd9e2f1dc30d6fee2980cadd"><div class="ttname"><a href="IRtext_8h.html#aa6fe661cdd9e2f1dc30d6fee2980cadd">kHiStr</a></div><div class="ttdeci">const char * kHiStr</div><div class="ttdoc">"Hi"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:120</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a74a53cc1564f75b36269eb1ca8c6235b"><div class="ttname"><a href="IRtext_8h.html#a74a53cc1564f75b36269eb1ca8c6235b">kRepeatStr</a></div><div class="ttdeci">const char * kRepeatStr</div><div class="ttdoc">"Repeat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:178</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa47afe8f4c175954e9439c0c9e48c83e"><div class="ttname"><a href="IRtext_8h.html#aa47afe8f4c175954e9439c0c9e48c83e">kCeilingStr</a></div><div class="ttdeci">const char * kCeilingStr</div><div class="ttdoc">"Ceiling"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:94</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_afd802a94c6146efb7812ef89f3bf0cc5"><div class="ttname"><a href="IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</a></div><div class="ttdeci">const char * kPowerToggleStr</div><div class="ttdoc">"Power Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:142</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a55c406749cb48970c11c58ec83ef97eb"><div class="ttname"><a href="IRtext_8h.html#a55c406749cb48970c11c58ec83ef97eb">kInsideStr</a></div><div class="ttdeci">const char * kInsideStr</div><div class="ttdoc">"Inside"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:87</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a3d367a899d7e8ed20844bb3c48bf6395"><div class="ttname"><a href="IRtext_8h.html#a3d367a899d7e8ed20844bb3c48bf6395">kTempDownStr</a></div><div class="ttdeci">const char * kTempDownStr</div><div class="ttdoc">"Temp Down"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:68</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ae99940df2a9243fd7fe6f3814c0802dd"><div class="ttname"><a href="IRtext_8h.html#ae99940df2a9243fd7fe6f3814c0802dd">kMoveStr</a></div><div class="ttdeci">const char * kMoveStr</div><div class="ttdoc">"Move"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:71</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aab1b0d2ea5169c1e1d8eff4daef36512"><div class="ttname"><a href="IRtext_8h.html#aab1b0d2ea5169c1e1d8eff4daef36512">kColonSpaceStr</a></div><div class="ttdeci">const char * kColonSpaceStr</div><div class="ttdoc">": "</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:158</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a1cb328db0aaa0b2bbb4afa24c9f3d731"><div class="ttname"><a href="IRtext_8h.html#a1cb328db0aaa0b2bbb4afa24c9f3d731">kTurboToggleStr</a></div><div class="ttdeci">const char * kTurboToggleStr</div><div class="ttdoc">"Turbo Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:152</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a6fe3dbd6899e85e79e517f71cc74a87b"><div class="ttname"><a href="IRtext_8h.html#a6fe3dbd6899e85e79e517f71cc74a87b">kWideStr</a></div><div class="ttdeci">const char * kWideStr</div><div class="ttdoc">"Wide"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:132</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ac7a90008560fd1e7b4ed240f354d8fae"><div class="ttname"><a href="IRtext_8h.html#ac7a90008560fd1e7b4ed240f354d8fae">kRightMaxStr</a></div><div class="ttdeci">const char * kRightMaxStr</div><div class="ttdoc">"RightMax"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:127</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a1f452a2ac1a2b89b9c71cf64c177f6bd"><div class="ttname"><a href="IRtext_8h.html#a1f452a2ac1a2b89b9c71cf64c177f6bd">kDownStr</a></div><div class="ttdeci">const char * kDownStr</div><div class="ttdoc">"Down"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:75</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a58a9da5cec40746dbe20455c6ef6c8fd"><div class="ttname"><a href="IRtext_8h.html#a58a9da5cec40746dbe20455c6ef6c8fd">kCodeStr</a></div><div class="ttdeci">const char * kCodeStr</div><div class="ttdoc">"Code"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:181</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad736b59d3fe45b3c06bd301af4d7b455"><div class="ttname"><a href="IRtext_8h.html#ad736b59d3fe45b3c06bd301af4d7b455">kSecondsStr</a></div><div class="ttdeci">const char * kSecondsStr</div><div class="ttdoc">"Seconds"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:171</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a31d3426b8a8d1a35c47c88ef00023fce"><div class="ttname"><a href="IRtext_8h.html#a31d3426b8a8d1a35c47c88ef00023fce">kSetStr</a></div><div class="ttdeci">const char * kSetStr</div><div class="ttdoc">"Set"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:73</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa6fe661cdd9e2f1dc30d6fee2980cadd"><div class="ttname"><a href="IRtext_8h.html#aa6fe661cdd9e2f1dc30d6fee2980cadd">kHiStr</a></div><div class="ttdeci">const char * kHiStr</div><div class="ttdoc">"Hi"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:122</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a74a53cc1564f75b36269eb1ca8c6235b"><div class="ttname"><a href="IRtext_8h.html#a74a53cc1564f75b36269eb1ca8c6235b">kRepeatStr</a></div><div class="ttdeci">const char * kRepeatStr</div><div class="ttdoc">"Repeat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:180</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa47afe8f4c175954e9439c0c9e48c83e"><div class="ttname"><a href="IRtext_8h.html#aa47afe8f4c175954e9439c0c9e48c83e">kCeilingStr</a></div><div class="ttdeci">const char * kCeilingStr</div><div class="ttdoc">"Ceiling"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:95</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_afd802a94c6146efb7812ef89f3bf0cc5"><div class="ttname"><a href="IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</a></div><div class="ttdeci">const char * kPowerToggleStr</div><div class="ttdoc">"Power Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:144</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a55c406749cb48970c11c58ec83ef97eb"><div class="ttname"><a href="IRtext_8h.html#a55c406749cb48970c11c58ec83ef97eb">kInsideStr</a></div><div class="ttdeci">const char * kInsideStr</div><div class="ttdoc">"Inside"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:88</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a3d367a899d7e8ed20844bb3c48bf6395"><div class="ttname"><a href="IRtext_8h.html#a3d367a899d7e8ed20844bb3c48bf6395">kTempDownStr</a></div><div class="ttdeci">const char * kTempDownStr</div><div class="ttdoc">"Temp Down"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:69</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ae99940df2a9243fd7fe6f3814c0802dd"><div class="ttname"><a href="IRtext_8h.html#ae99940df2a9243fd7fe6f3814c0802dd">kMoveStr</a></div><div class="ttdeci">const char * kMoveStr</div><div class="ttdoc">"Move"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:72</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aab1b0d2ea5169c1e1d8eff4daef36512"><div class="ttname"><a href="IRtext_8h.html#aab1b0d2ea5169c1e1d8eff4daef36512">kColonSpaceStr</a></div><div class="ttdeci">const char * kColonSpaceStr</div><div class="ttdoc">": "</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:160</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a1cb328db0aaa0b2bbb4afa24c9f3d731"><div class="ttname"><a href="IRtext_8h.html#a1cb328db0aaa0b2bbb4afa24c9f3d731">kTurboToggleStr</a></div><div class="ttdeci">const char * kTurboToggleStr</div><div class="ttdoc">"Turbo Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:154</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a6fe3dbd6899e85e79e517f71cc74a87b"><div class="ttname"><a href="IRtext_8h.html#a6fe3dbd6899e85e79e517f71cc74a87b">kWideStr</a></div><div class="ttdeci">const char * kWideStr</div><div class="ttdoc">"Wide"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:134</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ac7a90008560fd1e7b4ed240f354d8fae"><div class="ttname"><a href="IRtext_8h.html#ac7a90008560fd1e7b4ed240f354d8fae">kRightMaxStr</a></div><div class="ttdeci">const char * kRightMaxStr</div><div class="ttdoc">"RightMax"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:129</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a1f452a2ac1a2b89b9c71cf64c177f6bd"><div class="ttname"><a href="IRtext_8h.html#a1f452a2ac1a2b89b9c71cf64c177f6bd">kDownStr</a></div><div class="ttdeci">const char * kDownStr</div><div class="ttdoc">"Down"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:76</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a926ebb4be14179afdc55d5524c8eb5da"><div class="ttname"><a href="IRtext_8h.html#a926ebb4be14179afdc55d5524c8eb5da">kLightStr</a></div><div class="ttdeci">const char * kLightStr</div><div class="ttdoc">"Light"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:28</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ac25d86b97b8e53292dc8d0604ae263a3"><div class="ttname"><a href="IRtext_8h.html#ac25d86b97b8e53292dc8d0604ae263a3">kCoolStr</a></div><div class="ttdeci">const char * kCoolStr</div><div class="ttdoc">"Cool"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:104</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a953f9c48fcf87e81bf6f383e8fe8b1dd"><div class="ttname"><a href="IRtext_8h.html#a953f9c48fcf87e81bf6f383e8fe8b1dd">kRightStr</a></div><div class="ttdeci">const char * kRightStr</div><div class="ttdoc">"Right"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:128</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a54df015b1adadb211a30f826999c78f6"><div class="ttname"><a href="IRtext_8h.html#a54df015b1adadb211a30f826999c78f6">kMinuteStr</a></div><div class="ttdeci">const char * kMinuteStr</div><div class="ttdoc">"Minute"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:166</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a3358666a695e8d54c23b20dc6a371a38"><div class="ttname"><a href="IRtext_8h.html#a3358666a695e8d54c23b20dc6a371a38">kMinutesStr</a></div><div class="ttdeci">const char * kMinutesStr</div><div class="ttdoc">"Minutes"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:167</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ac25d86b97b8e53292dc8d0604ae263a3"><div class="ttname"><a href="IRtext_8h.html#ac25d86b97b8e53292dc8d0604ae263a3">kCoolStr</a></div><div class="ttdeci">const char * kCoolStr</div><div class="ttdoc">"Cool"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:106</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a953f9c48fcf87e81bf6f383e8fe8b1dd"><div class="ttname"><a href="IRtext_8h.html#a953f9c48fcf87e81bf6f383e8fe8b1dd">kRightStr</a></div><div class="ttdeci">const char * kRightStr</div><div class="ttdoc">"Right"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:130</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a54df015b1adadb211a30f826999c78f6"><div class="ttname"><a href="IRtext_8h.html#a54df015b1adadb211a30f826999c78f6">kMinuteStr</a></div><div class="ttdeci">const char * kMinuteStr</div><div class="ttdoc">"Minute"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:168</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a3358666a695e8d54c23b20dc6a371a38"><div class="ttname"><a href="IRtext_8h.html#a3358666a695e8d54c23b20dc6a371a38">kMinutesStr</a></div><div class="ttdeci">const char * kMinutesStr</div><div class="ttdoc">"Minutes"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:169</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_af9ac743c367e179723b128ad69f124c5"><div class="ttname"><a href="IRtext_8h.html#af9ac743c367e179723b128ad69f124c5">kSleepStr</a></div><div class="ttdeci">const char * kSleepStr</div><div class="ttdoc">"Sleep"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:27</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a4f6fee52ae5f7f9c8fe791dbae762607"><div class="ttname"><a href="IRtext_8h.html#a4f6fee52ae5f7f9c8fe791dbae762607">kMinimumStr</a></div><div class="ttdeci">const char * kMinimumStr</div><div class="ttdoc">"Minimum"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:114</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a084c940b7221cd1d85d4a3b58063051d"><div class="ttname"><a href="IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d">k3DStr</a></div><div class="ttdeci">const char * k3DStr</div><div class="ttdoc">"3D"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:63</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a4f6fee52ae5f7f9c8fe791dbae762607"><div class="ttname"><a href="IRtext_8h.html#a4f6fee52ae5f7f9c8fe791dbae762607">kMinimumStr</a></div><div class="ttdeci">const char * kMinimumStr</div><div class="ttdoc">"Minimum"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:116</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a084c940b7221cd1d85d4a3b58063051d"><div class="ttname"><a href="IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d">k3DStr</a></div><div class="ttdeci">const char * k3DStr</div><div class="ttdoc">"3D"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:64</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a87652df1cf724353547f27a9ebde5edb"><div class="ttname"><a href="IRtext_8h.html#a87652df1cf724353547f27a9ebde5edb">kTempStr</a></div><div class="ttdeci">const char * kTempStr</div><div class="ttdoc">"Temp"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:49</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0fc9126a02b933a2af702cd6fdcb47ea"><div class="ttname"><a href="IRtext_8h.html#a0fc9126a02b933a2af702cd6fdcb47ea">kAutomaticStr</a></div><div class="ttdeci">const char * kAutomaticStr</div><div class="ttdoc">"Automatic"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:102</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad3489e1c008bc517b8bf0271c40252d1"><div class="ttname"><a href="IRtext_8h.html#ad3489e1c008bc517b8bf0271c40252d1">kSecondStr</a></div><div class="ttdeci">const char * kSecondStr</div><div class="ttdoc">"Second"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:168</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0fc9126a02b933a2af702cd6fdcb47ea"><div class="ttname"><a href="IRtext_8h.html#a0fc9126a02b933a2af702cd6fdcb47ea">kAutomaticStr</a></div><div class="ttdeci">const char * kAutomaticStr</div><div class="ttdoc">"Automatic"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:104</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad3489e1c008bc517b8bf0271c40252d1"><div class="ttname"><a href="IRtext_8h.html#ad3489e1c008bc517b8bf0271c40252d1">kSecondStr</a></div><div class="ttdeci">const char * kSecondStr</div><div class="ttdoc">"Second"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:170</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a27ae4d475898878bd8e71111066629c6"><div class="ttname"><a href="IRtext_8h.html#a27ae4d475898878bd8e71111066629c6">kSwingVToggleStr</a></div><div class="ttdeci">const char * kSwingVToggleStr</div><div class="ttdoc">"Swing(V) Toggle"</div><div class="ttdef"><b>Definition:</b> ir_Midea.h:122</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7425119d393b134c4659db9d35691e35"><div class="ttname"><a href="IRtext_8h.html#a7425119d393b134c4659db9d35691e35">k6thSenseStr</a></div><div class="ttdeci">const char * k6thSenseStr</div><div class="ttdoc">"6th Sense"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:97</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5b3133e24c729077da411e08119033be"><div class="ttname"><a href="IRtext_8h.html#a5b3133e24c729077da411e08119033be">kFilterStr</a></div><div class="ttdeci">const char * kFilterStr</div><div class="ttdoc">"Filter"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:62</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_afe6519eaae5b1fb4d110529ce98f05b0"><div class="ttname"><a href="IRtext_8h.html#afe6519eaae5b1fb4d110529ce98f05b0">kNightStr</a></div><div class="ttdeci">const char * kNightStr</div><div class="ttdoc">"Night"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:60</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a42a2d6b1e764138a5e20b7a34e0cff03"><div class="ttname"><a href="IRtext_8h.html#a42a2d6b1e764138a5e20b7a34e0cff03">kSpaceLBraceStr</a></div><div class="ttdeci">const char * kSpaceLBraceStr</div><div class="ttdoc">" ("</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:156</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a86639857f884487cf3bedc91e71d6faa"><div class="ttname"><a href="IRtext_8h.html#a86639857f884487cf3bedc91e71d6faa">kSleepTimerStr</a></div><div class="ttdeci">const char * kSleepTimerStr</div><div class="ttdoc">"Sleep Timer"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:148</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0c801e35becc1eab4cdf0076e1c99485"><div class="ttname"><a href="IRtext_8h.html#a0c801e35becc1eab4cdf0076e1c99485">kSwingVModeStr</a></div><div class="ttdeci">const char * kSwingVModeStr</div><div class="ttdoc">"Swing(V) Mode"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:149</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a9bd25ef522ae667d9869b6f6ea937f5d"><div class="ttname"><a href="IRtext_8h.html#a9bd25ef522ae667d9869b6f6ea937f5d">kCelsiusFahrenheitStr</a></div><div class="ttdeci">const char * kCelsiusFahrenheitStr</div><div class="ttdoc">"Celsius/Fahrenheit"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:65</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7425119d393b134c4659db9d35691e35"><div class="ttname"><a href="IRtext_8h.html#a7425119d393b134c4659db9d35691e35">k6thSenseStr</a></div><div class="ttdeci">const char * k6thSenseStr</div><div class="ttdoc">"6th Sense"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:98</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5b3133e24c729077da411e08119033be"><div class="ttname"><a href="IRtext_8h.html#a5b3133e24c729077da411e08119033be">kFilterStr</a></div><div class="ttdeci">const char * kFilterStr</div><div class="ttdoc">"Filter"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:63</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_afe6519eaae5b1fb4d110529ce98f05b0"><div class="ttname"><a href="IRtext_8h.html#afe6519eaae5b1fb4d110529ce98f05b0">kNightStr</a></div><div class="ttdeci">const char * kNightStr</div><div class="ttdoc">"Night"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:61</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a42a2d6b1e764138a5e20b7a34e0cff03"><div class="ttname"><a href="IRtext_8h.html#a42a2d6b1e764138a5e20b7a34e0cff03">kSpaceLBraceStr</a></div><div class="ttdeci">const char * kSpaceLBraceStr</div><div class="ttdoc">" ("</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:158</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a86639857f884487cf3bedc91e71d6faa"><div class="ttname"><a href="IRtext_8h.html#a86639857f884487cf3bedc91e71d6faa">kSleepTimerStr</a></div><div class="ttdeci">const char * kSleepTimerStr</div><div class="ttdoc">"Sleep Timer"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:150</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0c801e35becc1eab4cdf0076e1c99485"><div class="ttname"><a href="IRtext_8h.html#a0c801e35becc1eab4cdf0076e1c99485">kSwingVModeStr</a></div><div class="ttdeci">const char * kSwingVModeStr</div><div class="ttdoc">"Swing(V) Mode"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:151</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a9bd25ef522ae667d9869b6f6ea937f5d"><div class="ttname"><a href="IRtext_8h.html#a9bd25ef522ae667d9869b6f6ea937f5d">kCelsiusFahrenheitStr</a></div><div class="ttdeci">const char * kCelsiusFahrenheitStr</div><div class="ttdoc">"Celsius/Fahrenheit"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:66</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a36fa3584a89f6e48757eba8f3df7e109"><div class="ttname"><a href="IRtext_8h.html#a36fa3584a89f6e48757eba8f3df7e109">kTimerStr</a></div><div class="ttdeci">const char * kTimerStr</div><div class="ttdoc">"Timer"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:41</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a46e6bd06cfbf5f462042d7c720db01ae"><div class="ttname"><a href="IRtext_8h.html#a46e6bd06cfbf5f462042d7c720db01ae">kChangeStr</a></div><div class="ttdeci">const char * kChangeStr</div><div class="ttdoc">"Change"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:76</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa0dfe94cd4cba3bec642328f399dc775"><div class="ttname"><a href="IRtext_8h.html#aa0dfe94cd4cba3bec642328f399dc775">kAllProtocolNamesStr</a></div><div class="ttdeci">const char * kAllProtocolNamesStr</div><div class="ttdoc">New protocol strings should be added just above this line.</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:184</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a46e6bd06cfbf5f462042d7c720db01ae"><div class="ttname"><a href="IRtext_8h.html#a46e6bd06cfbf5f462042d7c720db01ae">kChangeStr</a></div><div class="ttdeci">const char * kChangeStr</div><div class="ttdoc">"Change"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:77</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa0dfe94cd4cba3bec642328f399dc775"><div class="ttname"><a href="IRtext_8h.html#aa0dfe94cd4cba3bec642328f399dc775">kAllProtocolNamesStr</a></div><div class="ttdeci">const char * kAllProtocolNamesStr</div><div class="ttdoc">New protocol strings should be added just above this line.</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:186</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a40f90b18252e14a73dd91527f621e35f"><div class="ttname"><a href="IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f">kIFeelStr</a></div><div class="ttdeci">const char * kIFeelStr</div><div class="ttdoc">"IFeel"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:50</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a37413264af775b482dec58e9fe3dbb44"><div class="ttname"><a href="IRtext_8h.html#a37413264af775b482dec58e9fe3dbb44">kSpecialStr</a></div><div class="ttdeci">const char * kSpecialStr</div><div class="ttdoc">"Special"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:99</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a3dc9321c4146369e0e0794e6a4de1988"><div class="ttname"><a href="IRtext_8h.html#a3dc9321c4146369e0e0794e6a4de1988">kFalseStr</a></div><div class="ttdeci">const char * kFalseStr</div><div class="ttdoc">"False"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:176</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aac197960695463757652bc643efdcd59"><div class="ttname"><a href="IRtext_8h.html#aac197960695463757652bc643efdcd59">kMaxLeftStr</a></div><div class="ttdeci">const char * kMaxLeftStr</div><div class="ttdoc">"Max Left"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:130</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a37413264af775b482dec58e9fe3dbb44"><div class="ttname"><a href="IRtext_8h.html#a37413264af775b482dec58e9fe3dbb44">kSpecialStr</a></div><div class="ttdeci">const char * kSpecialStr</div><div class="ttdoc">"Special"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:100</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a3dc9321c4146369e0e0794e6a4de1988"><div class="ttname"><a href="IRtext_8h.html#a3dc9321c4146369e0e0794e6a4de1988">kFalseStr</a></div><div class="ttdeci">const char * kFalseStr</div><div class="ttdoc">"False"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:178</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aac197960695463757652bc643efdcd59"><div class="ttname"><a href="IRtext_8h.html#aac197960695463757652bc643efdcd59">kMaxLeftStr</a></div><div class="ttdeci">const char * kMaxLeftStr</div><div class="ttdoc">"Max Left"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:132</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7ef833cf90df2c97ef46c5c4b6225a42"><div class="ttname"><a href="IRtext_8h.html#a7ef833cf90df2c97ef46c5c4b6225a42">kHealthStr</a></div><div class="ttdeci">const char * kHealthStr</div><div class="ttdoc">"Health"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:47</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_afdc9e8cc5c8c5c03749898d4f2d38606"><div class="ttname"><a href="IRtext_8h.html#afdc9e8cc5c8c5c03749898d4f2d38606">kCommandStr</a></div><div class="ttdeci">const char * kCommandStr</div><div class="ttdoc">"Command"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:45</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7ddc859861308f2f9077abcec2a4b571"><div class="ttname"><a href="IRtext_8h.html#a7ddc859861308f2f9077abcec2a4b571">kXFanStr</a></div><div class="ttdeci">const char * kXFanStr</div><div class="ttdoc">"XFan"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:46</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aae574dbb4b9f70db0e64386d61c21beb"><div class="ttname"><a href="IRtext_8h.html#aae574dbb4b9f70db0e64386d61c21beb">kPurifyStr</a></div><div class="ttdeci">const char * kPurifyStr</div><div class="ttdoc">"Purify"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:40</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5b4ade5e08f30c5e9a61c813bb2046f1"><div class="ttname"><a href="IRtext_8h.html#a5b4ade5e08f30c5e9a61c813bb2046f1">kHighStr</a></div><div class="ttdeci">const char * kHighStr</div><div class="ttdoc">"High"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:119</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab6117f82c4dbbfc229d99cc613d62c94"><div class="ttname"><a href="IRtext_8h.html#ab6117f82c4dbbfc229d99cc613d62c94">kTypeStr</a></div><div class="ttdeci">const char * kTypeStr</div><div class="ttdoc">"Type"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:98</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a48f5dfcf2e0f13f502980d42e879aec3"><div class="ttname"><a href="IRtext_8h.html#a48f5dfcf2e0f13f502980d42e879aec3">kCommaSpaceStr</a></div><div class="ttdeci">const char * kCommaSpaceStr</div><div class="ttdoc">", "</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:157</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_af7a0d76c40f3173a3e1367665d789300"><div class="ttname"><a href="IRtext_8h.html#af7a0d76c40f3173a3e1367665d789300">kFanStr</a></div><div class="ttdeci">const char * kFanStr</div><div class="ttdoc">"Fan"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:106</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a6bb6abfc54409b801dcb591f036635d2"><div class="ttname"><a href="IRtext_8h.html#a6bb6abfc54409b801dcb591f036635d2">kTopStr</a></div><div class="ttdeci">const char * kTopStr</div><div class="ttdoc">"Top"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:134</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a6a3c0965a32c36d9b5aa4918b473cc12"><div class="ttname"><a href="IRtext_8h.html#a6a3c0965a32c36d9b5aa4918b473cc12">kNowStr</a></div><div class="ttdeci">const char * kNowStr</div><div class="ttdoc">"Now"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:170</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5b4ade5e08f30c5e9a61c813bb2046f1"><div class="ttname"><a href="IRtext_8h.html#a5b4ade5e08f30c5e9a61c813bb2046f1">kHighStr</a></div><div class="ttdeci">const char * kHighStr</div><div class="ttdoc">"High"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:121</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab6117f82c4dbbfc229d99cc613d62c94"><div class="ttname"><a href="IRtext_8h.html#ab6117f82c4dbbfc229d99cc613d62c94">kTypeStr</a></div><div class="ttdeci">const char * kTypeStr</div><div class="ttdoc">"Type"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:99</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a48f5dfcf2e0f13f502980d42e879aec3"><div class="ttname"><a href="IRtext_8h.html#a48f5dfcf2e0f13f502980d42e879aec3">kCommaSpaceStr</a></div><div class="ttdeci">const char * kCommaSpaceStr</div><div class="ttdoc">", "</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:159</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_af7a0d76c40f3173a3e1367665d789300"><div class="ttname"><a href="IRtext_8h.html#af7a0d76c40f3173a3e1367665d789300">kFanStr</a></div><div class="ttdeci">const char * kFanStr</div><div class="ttdoc">"Fan"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:108</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a6bb6abfc54409b801dcb591f036635d2"><div class="ttname"><a href="IRtext_8h.html#a6bb6abfc54409b801dcb591f036635d2">kTopStr</a></div><div class="ttdeci">const char * kTopStr</div><div class="ttdoc">"Top"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:136</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a6a3c0965a32c36d9b5aa4918b473cc12"><div class="ttname"><a href="IRtext_8h.html#a6a3c0965a32c36d9b5aa4918b473cc12">kNowStr</a></div><div class="ttdeci">const char * kNowStr</div><div class="ttdoc">"Now"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:172</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a95f119413a113c9a2e8c246892b8c52a"><div class="ttname"><a href="IRtext_8h.html#a95f119413a113c9a2e8c246892b8c52a">kOffStr</a></div><div class="ttdeci">const char * kOffStr</div><div class="ttdoc">"Off"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:22</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a03bbafdddd086cacd34dca1a32d540f6"><div class="ttname"><a href="IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6">kEconoToggleStr</a></div><div class="ttdeci">const char * kEconoToggleStr</div><div class="ttdoc">"Econo Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:138</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a487173616cc3fced0489c01c11333912"><div class="ttname"><a href="IRtext_8h.html#a487173616cc3fced0489c01c11333912">kMaximumStr</a></div><div class="ttdeci">const char * kMaximumStr</div><div class="ttdoc">"Maximum"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:112</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a03bbafdddd086cacd34dca1a32d540f6"><div class="ttname"><a href="IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6">kEconoToggleStr</a></div><div class="ttdeci">const char * kEconoToggleStr</div><div class="ttdoc">"Econo Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:140</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a487173616cc3fced0489c01c11333912"><div class="ttname"><a href="IRtext_8h.html#a487173616cc3fced0489c01c11333912">kMaximumStr</a></div><div class="ttdeci">const char * kMaximumStr</div><div class="ttdoc">"Maximum"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:114</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a58bf62453a96d4e84bd1da3449b8799e"><div class="ttname"><a href="IRtext_8h.html#a58bf62453a96d4e84bd1da3449b8799e">kButtonStr</a></div><div class="ttdeci">const char * kButtonStr</div><div class="ttdoc">"Button"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:58</div></div>
|
||||
<div class="ttc" id="ai18n_8h_html"><div class="ttname"><a href="i18n_8h.html">i18n.h</a></div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a71687df5bc94e4ca18cf59c9ff238e86"><div class="ttname"><a href="IRtext_8h.html#a71687df5bc94e4ca18cf59c9ff238e86">kTempUpStr</a></div><div class="ttdeci">const char * kTempUpStr</div><div class="ttdoc">"Temp Up"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:67</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a71687df5bc94e4ca18cf59c9ff238e86"><div class="ttname"><a href="IRtext_8h.html#a71687df5bc94e4ca18cf59c9ff238e86">kTempUpStr</a></div><div class="ttdeci">const char * kTempUpStr</div><div class="ttdoc">"Temp Up"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:68</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a45c17b23773e9dcded65a82577b00263"><div class="ttname"><a href="IRtext_8h.html#a45c17b23773e9dcded65a82577b00263">kCleanStr</a></div><div class="ttdeci">const char * kCleanStr</div><div class="ttdoc">"Clean"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:39</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_add28006fe2f8ac70db1b5048c85be84b"><div class="ttname"><a href="IRtext_8h.html#add28006fe2f8ac70db1b5048c85be84b">kIonStr</a></div><div class="ttdeci">const char * kIonStr</div><div class="ttdoc">"Ion"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:55</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ac50f97a0d33041fe4bba6e02c500c8ef"><div class="ttname"><a href="IRtext_8h.html#ac50f97a0d33041fe4bba6e02c500c8ef">kProtocolStr</a></div><div class="ttdeci">const char * kProtocolStr</div><div class="ttdoc">"Protocol"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:19</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a84f6d62456976cc31fe6b1648182a885"><div class="ttname"><a href="IRtext_8h.html#a84f6d62456976cc31fe6b1648182a885">kEyeStr</a></div><div class="ttdeci">const char * kEyeStr</div><div class="ttdoc">"Eye"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:53</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a18f613c7f11f6f746227cfa8cc1e00e0"><div class="ttname"><a href="IRtext_8h.html#a18f613c7f11f6f746227cfa8cc1e00e0">kMedStr</a></div><div class="ttdeci">const char * kMedStr</div><div class="ttdoc">"Med"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:115</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a837ecfeff9a1bc7546016229e9f2ddfb"><div class="ttname"><a href="IRtext_8h.html#a837ecfeff9a1bc7546016229e9f2ddfb">kThreeLetterDayOfWeekStr</a></div><div class="ttdeci">const char * kThreeLetterDayOfWeekStr</div><div class="ttdoc">"SunMonTueWedThuFriSat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:171</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab64c4cdebbc72cbb62ae6cd9a449876b"><div class="ttname"><a href="IRtext_8h.html#ab64c4cdebbc72cbb62ae6cd9a449876b">kCancelStr</a></div><div class="ttdeci">const char * kCancelStr</div><div class="ttdoc">"Cancel"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:73</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_add1af6d900b500ca7affff3c9ff02d29"><div class="ttname"><a href="IRtext_8h.html#add1af6d900b500ca7affff3c9ff02d29">kWallStr</a></div><div class="ttdeci">const char * kWallStr</div><div class="ttdoc">"Wall"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:95</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a18f613c7f11f6f746227cfa8cc1e00e0"><div class="ttname"><a href="IRtext_8h.html#a18f613c7f11f6f746227cfa8cc1e00e0">kMedStr</a></div><div class="ttdeci">const char * kMedStr</div><div class="ttdoc">"Med"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:117</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a837ecfeff9a1bc7546016229e9f2ddfb"><div class="ttname"><a href="IRtext_8h.html#a837ecfeff9a1bc7546016229e9f2ddfb">kThreeLetterDayOfWeekStr</a></div><div class="ttdeci">const char * kThreeLetterDayOfWeekStr</div><div class="ttdoc">"SunMonTueWedThuFriSat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:173</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab64c4cdebbc72cbb62ae6cd9a449876b"><div class="ttname"><a href="IRtext_8h.html#ab64c4cdebbc72cbb62ae6cd9a449876b">kCancelStr</a></div><div class="ttdeci">const char * kCancelStr</div><div class="ttdoc">"Cancel"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:74</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_add1af6d900b500ca7affff3c9ff02d29"><div class="ttname"><a href="IRtext_8h.html#add1af6d900b500ca7affff3c9ff02d29">kWallStr</a></div><div class="ttdeci">const char * kWallStr</div><div class="ttdoc">"Wall"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:96</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a05b1e2f809dadf05e22e1cb1d1a7f07e"><div class="ttname"><a href="IRtext_8h.html#a05b1e2f809dadf05e22e1cb1d1a7f07e">kToggleStr</a></div><div class="ttdeci">const char * kToggleStr</div><div class="ttdoc">"Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:24</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a693b29e4764d959dac781a0992f2bf30"><div class="ttname"><a href="IRtext_8h.html#a693b29e4764d959dac781a0992f2bf30">kMouldStr</a></div><div class="ttdeci">const char * kMouldStr</div><div class="ttdoc">"Mould"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:38</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_accfb2322a40cfaf6707394e43f39e2a3"><div class="ttname"><a href="IRtext_8h.html#accfb2322a40cfaf6707394e43f39e2a3">kBottomStr</a></div><div class="ttdeci">const char * kBottomStr</div><div class="ttdoc">"Bottom"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:135</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_accfb2322a40cfaf6707394e43f39e2a3"><div class="ttname"><a href="IRtext_8h.html#accfb2322a40cfaf6707394e43f39e2a3">kBottomStr</a></div><div class="ttdeci">const char * kBottomStr</div><div class="ttdoc">"Bottom"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:137</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a2e98c29968ade682d94f35e28364c878"><div class="ttname"><a href="IRtext_8h.html#a2e98c29968ade682d94f35e28364c878">kBeepStr</a></div><div class="ttdeci">const char * kBeepStr</div><div class="ttdoc">"Beep"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:35</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5358a85538e4643c1cc109a7a0b90079"><div class="ttname"><a href="IRtext_8h.html#a5358a85538e4643c1cc109a7a0b90079">kRoomStr</a></div><div class="ttdeci">const char * kRoomStr</div><div class="ttdoc">"Room"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:96</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a82c26d9c7690ce001223e2a7cf8664d8"><div class="ttname"><a href="IRtext_8h.html#a82c26d9c7690ce001223e2a7cf8664d8">kFastStr</a></div><div class="ttdeci">const char * kFastStr</div><div class="ttdoc">"Fast"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:82</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa0f25fa3aa8d26f4635c38e563a974f5"><div class="ttname"><a href="IRtext_8h.html#aa0f25fa3aa8d26f4635c38e563a974f5">kDryStr</a></div><div class="ttdeci">const char * kDryStr</div><div class="ttdoc">"Dry"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:107</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5aea60591627481d90688f655b2eb82a"><div class="ttname"><a href="IRtext_8h.html#a5aea60591627481d90688f655b2eb82a">kUpperStr</a></div><div class="ttdeci">const char * kUpperStr</div><div class="ttdoc">"Upper"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:91</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_abbd5b682b584b737c76bded900a6ffad"><div class="ttname"><a href="IRtext_8h.html#abbd5b682b584b737c76bded900a6ffad">kMiddleStr</a></div><div class="ttdeci">const char * kMiddleStr</div><div class="ttdoc">"Middle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:122</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0f7e35a10e28e403da578c85b0e6b180"><div class="ttname"><a href="IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180">kAirFlowStr</a></div><div class="ttdeci">const char * kAirFlowStr</div><div class="ttdoc">"Air Flow"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:84</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7d265b75ed59c0be3c6b72ec0eaf8aa2"><div class="ttname"><a href="IRtext_8h.html#a7d265b75ed59c0be3c6b72ec0eaf8aa2">kLoudStr</a></div><div class="ttdeci">const char * kLoudStr</div><div class="ttdoc">"Loud"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:89</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5358a85538e4643c1cc109a7a0b90079"><div class="ttname"><a href="IRtext_8h.html#a5358a85538e4643c1cc109a7a0b90079">kRoomStr</a></div><div class="ttdeci">const char * kRoomStr</div><div class="ttdoc">"Room"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:97</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a82c26d9c7690ce001223e2a7cf8664d8"><div class="ttname"><a href="IRtext_8h.html#a82c26d9c7690ce001223e2a7cf8664d8">kFastStr</a></div><div class="ttdeci">const char * kFastStr</div><div class="ttdoc">"Fast"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:83</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa0f25fa3aa8d26f4635c38e563a974f5"><div class="ttname"><a href="IRtext_8h.html#aa0f25fa3aa8d26f4635c38e563a974f5">kDryStr</a></div><div class="ttdeci">const char * kDryStr</div><div class="ttdoc">"Dry"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:109</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5aea60591627481d90688f655b2eb82a"><div class="ttname"><a href="IRtext_8h.html#a5aea60591627481d90688f655b2eb82a">kUpperStr</a></div><div class="ttdeci">const char * kUpperStr</div><div class="ttdoc">"Upper"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:92</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_abbd5b682b584b737c76bded900a6ffad"><div class="ttname"><a href="IRtext_8h.html#abbd5b682b584b737c76bded900a6ffad">kMiddleStr</a></div><div class="ttdeci">const char * kMiddleStr</div><div class="ttdoc">"Middle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:124</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0f7e35a10e28e403da578c85b0e6b180"><div class="ttname"><a href="IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180">kAirFlowStr</a></div><div class="ttdeci">const char * kAirFlowStr</div><div class="ttdoc">"Air Flow"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:85</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7d265b75ed59c0be3c6b72ec0eaf8aa2"><div class="ttname"><a href="IRtext_8h.html#a7d265b75ed59c0be3c6b72ec0eaf8aa2">kLoudStr</a></div><div class="ttdeci">const char * kLoudStr</div><div class="ttdoc">"Loud"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:90</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa59176b31741b60729d4279817a7da1b"><div class="ttname"><a href="IRtext_8h.html#aa59176b31741b60729d4279817a7da1b">kUnknownStr</a></div><div class="ttdeci">const char * kUnknownStr</div><div class="ttdoc">"Unknown"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:18</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_af83fbe756a22ef800d40bc738be886c7"><div class="ttname"><a href="IRtext_8h.html#af83fbe756a22ef800d40bc738be886c7">kSuperStr</a></div><div class="ttdeci">const char * kSuperStr</div><div class="ttdoc">"Super"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:26</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a15a085c4f9e89926d2c165de4b1755d9"><div class="ttname"><a href="IRtext_8h.html#a15a085c4f9e89926d2c165de4b1755d9">kAutoStr</a></div><div class="ttdeci">const char * kAutoStr</div><div class="ttdoc">"Auto"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:101</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a571a28fe4174574caac4d93fb09ae196"><div class="ttname"><a href="IRtext_8h.html#a571a28fe4174574caac4d93fb09ae196">kMidStr</a></div><div class="ttdeci">const char * kMidStr</div><div class="ttdoc">"Mid"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:121</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a95ca78b5cc3caa31c564a28480379fae"><div class="ttname"><a href="IRtext_8h.html#a95ca78b5cc3caa31c564a28480379fae">kYesStr</a></div><div class="ttdeci">const char * kYesStr</div><div class="ttdoc">"Yes"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:173</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a171736ab5e3d59198ed740ea5fd93473"><div class="ttname"><a href="IRtext_8h.html#a171736ab5e3d59198ed740ea5fd93473">kSlowStr</a></div><div class="ttdeci">const char * kSlowStr</div><div class="ttdoc">"Slow"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:83</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_acfcc1bc573f4520f3e37977a949b74e8"><div class="ttname"><a href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">k8CHeatStr</a></div><div class="ttdeci">const char * k8CHeatStr</div><div class="ttdoc">"8CHeat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:59</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a15a085c4f9e89926d2c165de4b1755d9"><div class="ttname"><a href="IRtext_8h.html#a15a085c4f9e89926d2c165de4b1755d9">kAutoStr</a></div><div class="ttdeci">const char * kAutoStr</div><div class="ttdoc">"Auto"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:103</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a571a28fe4174574caac4d93fb09ae196"><div class="ttname"><a href="IRtext_8h.html#a571a28fe4174574caac4d93fb09ae196">kMidStr</a></div><div class="ttdeci">const char * kMidStr</div><div class="ttdoc">"Mid"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:123</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a95ca78b5cc3caa31c564a28480379fae"><div class="ttname"><a href="IRtext_8h.html#a95ca78b5cc3caa31c564a28480379fae">kYesStr</a></div><div class="ttdeci">const char * kYesStr</div><div class="ttdoc">"Yes"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:175</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a171736ab5e3d59198ed740ea5fd93473"><div class="ttname"><a href="IRtext_8h.html#a171736ab5e3d59198ed740ea5fd93473">kSlowStr</a></div><div class="ttdeci">const char * kSlowStr</div><div class="ttdoc">"Slow"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:84</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_acfcc1bc573f4520f3e37977a949b74e8"><div class="ttname"><a href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">k8CHeatStr</a></div><div class="ttdeci">const char * k8CHeatStr</div><div class="ttdoc">"8C Heat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:59</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a6e4b8f591a1d3d399a559d41847b3fa8"><div class="ttname"><a href="IRtext_8h.html#a6e4b8f591a1d3d399a559d41847b3fa8">kClockStr</a></div><div class="ttdeci">const char * kClockStr</div><div class="ttdoc">"Clock"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:44</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab2fd48f052fcfed8ca779ca499edcdbf"><div class="ttname"><a href="IRtext_8h.html#ab2fd48f052fcfed8ca779ca499edcdbf">kLeftMaxStr</a></div><div class="ttdeci">const char * kLeftMaxStr</div><div class="ttdoc">"LeftMax"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:131</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7f4b2ff4134386a09e2bcb5f71f591cb"><div class="ttname"><a href="IRtext_8h.html#a7f4b2ff4134386a09e2bcb5f71f591cb">kMaxStr</a></div><div class="ttdeci">const char * kMaxStr</div><div class="ttdoc">"Max"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:111</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab2fd48f052fcfed8ca779ca499edcdbf"><div class="ttname"><a href="IRtext_8h.html#ab2fd48f052fcfed8ca779ca499edcdbf">kLeftMaxStr</a></div><div class="ttdeci">const char * kLeftMaxStr</div><div class="ttdoc">"LeftMax"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:133</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7f4b2ff4134386a09e2bcb5f71f591cb"><div class="ttname"><a href="IRtext_8h.html#a7f4b2ff4134386a09e2bcb5f71f591cb">kMaxStr</a></div><div class="ttdeci">const char * kMaxStr</div><div class="ttdoc">"Max"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:113</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_acb40b78a5269c43cc3e4f44d3da01069"><div class="ttname"><a href="IRtext_8h.html#acb40b78a5269c43cc3e4f44d3da01069">kSaveStr</a></div><div class="ttdeci">const char * kSaveStr</div><div class="ttdoc">"Save"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:52</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_af9ac8ce54e78f0d8f7e0043d08e6256c"><div class="ttname"><a href="IRtext_8h.html#af9ac8ce54e78f0d8f7e0043d08e6256c">kLightToggleStr</a></div><div class="ttdeci">const char * kLightToggleStr</div><div class="ttdoc">"Light Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:140</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_adb64531a5054629613696f9af39420e2"><div class="ttname"><a href="IRtext_8h.html#adb64531a5054629613696f9af39420e2">kDayStr</a></div><div class="ttdeci">const char * kDayStr</div><div class="ttdoc">"Day"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:162</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_af9ac8ce54e78f0d8f7e0043d08e6256c"><div class="ttname"><a href="IRtext_8h.html#af9ac8ce54e78f0d8f7e0043d08e6256c">kLightToggleStr</a></div><div class="ttdeci">const char * kLightToggleStr</div><div class="ttdoc">"Light Toggle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:142</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_adb64531a5054629613696f9af39420e2"><div class="ttname"><a href="IRtext_8h.html#adb64531a5054629613696f9af39420e2">kDayStr</a></div><div class="ttdeci">const char * kDayStr</div><div class="ttdoc">"Day"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:164</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_adc8991e424df3ebf2f47ffc2854057f2"><div class="ttname"><a href="IRtext_8h.html#adc8991e424df3ebf2f47ffc2854057f2">kFreshStr</a></div><div class="ttdeci">const char * kFreshStr</div><div class="ttdoc">"Fresh"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:56</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aab13bc11db65584fbb8a61c686d67228"><div class="ttname"><a href="IRtext_8h.html#aab13bc11db65584fbb8a61c686d67228">kCentreStr</a></div><div class="ttdeci">const char * kCentreStr</div><div class="ttdoc">"Centre"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:133</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa8d9143da032cdc1accf7f4441b05bc8"><div class="ttname"><a href="IRtext_8h.html#aa8d9143da032cdc1accf7f4441b05bc8">kManualStr</a></div><div class="ttdeci">const char * kManualStr</div><div class="ttdoc">"Manual"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:103</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a058df7d2db245e307719d025352d464d"><div class="ttname"><a href="IRtext_8h.html#a058df7d2db245e307719d025352d464d">kHeatStr</a></div><div class="ttdeci">const char * kHeatStr</div><div class="ttdoc">"Heat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:105</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0f888d5c39cf82b2c02a7caad10c716e"><div class="ttname"><a href="IRtext_8h.html#a0f888d5c39cf82b2c02a7caad10c716e">kMaxRightStr</a></div><div class="ttdeci">const char * kMaxRightStr</div><div class="ttdoc">"Max Right"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:126</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a8672abbd2a279c032f0435ed75143b1a"><div class="ttname"><a href="IRtext_8h.html#a8672abbd2a279c032f0435ed75143b1a">kUpStr</a></div><div class="ttdeci">const char * kUpStr</div><div class="ttdoc">"Up"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:74</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aae21484e9f049a7cfa507068abd3915e"><div class="ttname"><a href="IRtext_8h.html#aae21484e9f049a7cfa507068abd3915e">kCelsiusStr</a></div><div class="ttdeci">const char * kCelsiusStr</div><div class="ttdoc">"Celsius"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:64</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aab13bc11db65584fbb8a61c686d67228"><div class="ttname"><a href="IRtext_8h.html#aab13bc11db65584fbb8a61c686d67228">kCentreStr</a></div><div class="ttdeci">const char * kCentreStr</div><div class="ttdoc">"Centre"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:135</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa8d9143da032cdc1accf7f4441b05bc8"><div class="ttname"><a href="IRtext_8h.html#aa8d9143da032cdc1accf7f4441b05bc8">kManualStr</a></div><div class="ttdeci">const char * kManualStr</div><div class="ttdoc">"Manual"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:105</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a058df7d2db245e307719d025352d464d"><div class="ttname"><a href="IRtext_8h.html#a058df7d2db245e307719d025352d464d">kHeatStr</a></div><div class="ttdeci">const char * kHeatStr</div><div class="ttdoc">"Heat"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:107</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0f888d5c39cf82b2c02a7caad10c716e"><div class="ttname"><a href="IRtext_8h.html#a0f888d5c39cf82b2c02a7caad10c716e">kMaxRightStr</a></div><div class="ttdeci">const char * kMaxRightStr</div><div class="ttdoc">"Max Right"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:128</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a8672abbd2a279c032f0435ed75143b1a"><div class="ttname"><a href="IRtext_8h.html#a8672abbd2a279c032f0435ed75143b1a">kUpStr</a></div><div class="ttdeci">const char * kUpStr</div><div class="ttdoc">"Up"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:75</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aae21484e9f049a7cfa507068abd3915e"><div class="ttname"><a href="IRtext_8h.html#aae21484e9f049a7cfa507068abd3915e">kCelsiusStr</a></div><div class="ttdeci">const char * kCelsiusStr</div><div class="ttdoc">"Celsius"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:65</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aaf4ffad7f827a2ce8512e644bc9c25c7"><div class="ttname"><a href="IRtext_8h.html#aaf4ffad7f827a2ce8512e644bc9c25c7">kOnStr</a></div><div class="ttdeci">const char * kOnStr</div><div class="ttdoc">"On"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:21</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a10ecbc18040f0d0ed88b728c18b0a161"><div class="ttname"><a href="IRtext_8h.html#a10ecbc18040f0d0ed88b728c18b0a161">kHoursStr</a></div><div class="ttdeci">const char * kHoursStr</div><div class="ttdoc">"Hours"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:165</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_af4f31b53c295a877507e3ef5a5fbbc9d"><div class="ttname"><a href="IRtext_8h.html#af4f31b53c295a877507e3ef5a5fbbc9d">kBreezeStr</a></div><div class="ttdeci">const char * kBreezeStr</div><div class="ttdoc">"Breeze"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:92</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a10ecbc18040f0d0ed88b728c18b0a161"><div class="ttname"><a href="IRtext_8h.html#a10ecbc18040f0d0ed88b728c18b0a161">kHoursStr</a></div><div class="ttdeci">const char * kHoursStr</div><div class="ttdoc">"Hours"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:167</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_af4f31b53c295a877507e3ef5a5fbbc9d"><div class="ttname"><a href="IRtext_8h.html#af4f31b53c295a877507e3ef5a5fbbc9d">kBreezeStr</a></div><div class="ttdeci">const char * kBreezeStr</div><div class="ttdoc">"Breeze"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:93</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a7980630cd028febca8245730dffa684b"><div class="ttname"><a href="IRtext_8h.html#a7980630cd028febca8245730dffa684b">kPowerfulStr</a></div><div class="ttdeci">const char * kPowerfulStr</div><div class="ttdoc">"Powerful"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:29</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ae1395c08682a2b858261d76b97311f4f"><div class="ttname"><a href="IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</a></div><div class="ttdeci">const char * kEyeAutoStr</div><div class="ttdoc">"Eye Auto"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:139</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a20037561545d4ba4cfe66c1e103ecde1"><div class="ttname"><a href="IRtext_8h.html#a20037561545d4ba4cfe66c1e103ecde1">kComfortStr</a></div><div class="ttdeci">const char * kComfortStr</div><div class="ttdoc">"Comfort"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:77</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad7706307f507466526b4288e33385bde"><div class="ttname"><a href="IRtext_8h.html#ad7706307f507466526b4288e33385bde">kHighestStr</a></div><div class="ttdeci">const char * kHighestStr</div><div class="ttdoc">"Highest"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:118</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a220378c7b69db06362af5ad932965628"><div class="ttname"><a href="IRtext_8h.html#a220378c7b69db06362af5ad932965628">kFanOnlyStr</a></div><div class="ttdeci">const char * kFanOnlyStr</div><div class="ttdoc">"fan_only"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:108</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a4940a3f71a484f936d3e58b9573931a8"><div class="ttname"><a href="IRtext_8h.html#a4940a3f71a484f936d3e58b9573931a8">kMinStr</a></div><div class="ttdeci">const char * kMinStr</div><div class="ttdoc">"Min"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:113</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ae1395c08682a2b858261d76b97311f4f"><div class="ttname"><a href="IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</a></div><div class="ttdeci">const char * kEyeAutoStr</div><div class="ttdoc">"Eye Auto"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:141</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a20037561545d4ba4cfe66c1e103ecde1"><div class="ttname"><a href="IRtext_8h.html#a20037561545d4ba4cfe66c1e103ecde1">kComfortStr</a></div><div class="ttdeci">const char * kComfortStr</div><div class="ttdoc">"Comfort"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:78</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad7706307f507466526b4288e33385bde"><div class="ttname"><a href="IRtext_8h.html#ad7706307f507466526b4288e33385bde">kHighestStr</a></div><div class="ttdeci">const char * kHighestStr</div><div class="ttdoc">"Highest"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:120</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a220378c7b69db06362af5ad932965628"><div class="ttname"><a href="IRtext_8h.html#a220378c7b69db06362af5ad932965628">kFanOnlyStr</a></div><div class="ttdeci">const char * kFanOnlyStr</div><div class="ttdoc">"fan_only"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:110</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a4940a3f71a484f936d3e58b9573931a8"><div class="ttname"><a href="IRtext_8h.html#a4940a3f71a484f936d3e58b9573931a8">kMinStr</a></div><div class="ttdeci">const char * kMinStr</div><div class="ttdoc">"Min"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:115</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a47a659e1c6373c4af92f4261148f695b"><div class="ttname"><a href="IRtext_8h.html#a47a659e1c6373c4af92f4261148f695b">kFollowStr</a></div><div class="ttdeci">const char * kFollowStr</div><div class="ttdoc">"Follow"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:54</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab59fa6f63401196c0ff32aba6da9d9aa"><div class="ttname"><a href="IRtext_8h.html#ab59fa6f63401196c0ff32aba6da9d9aa">kWeeklyTimerStr</a></div><div class="ttdeci">const char * kWeeklyTimerStr</div><div class="ttdoc">"WeeklyTimer"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:79</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_afaf12ae53365f790b47ff3790e94cc1c"><div class="ttname"><a href="IRtext_8h.html#afaf12ae53365f790b47ff3790e94cc1c">kOutsideQuietStr</a></div><div class="ttdeci">const char * kOutsideQuietStr</div><div class="ttdoc">"Outside Quiet"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:141</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a09c0f7f1b07f7591bdbe56fd8a18f7ea"><div class="ttname"><a href="IRtext_8h.html#a09c0f7f1b07f7591bdbe56fd8a18f7ea">kLowStr</a></div><div class="ttdeci">const char * kLowStr</div><div class="ttdoc">"Low"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:123</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab59fa6f63401196c0ff32aba6da9d9aa"><div class="ttname"><a href="IRtext_8h.html#ab59fa6f63401196c0ff32aba6da9d9aa">kWeeklyTimerStr</a></div><div class="ttdeci">const char * kWeeklyTimerStr</div><div class="ttdoc">"WeeklyTimer"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:80</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_afaf12ae53365f790b47ff3790e94cc1c"><div class="ttname"><a href="IRtext_8h.html#afaf12ae53365f790b47ff3790e94cc1c">kOutsideQuietStr</a></div><div class="ttdeci">const char * kOutsideQuietStr</div><div class="ttdoc">"Outside Quiet"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:143</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a09c0f7f1b07f7591bdbe56fd8a18f7ea"><div class="ttname"><a href="IRtext_8h.html#a09c0f7f1b07f7591bdbe56fd8a18f7ea">kLowStr</a></div><div class="ttdeci">const char * kLowStr</div><div class="ttdoc">"Low"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:125</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad9112f221a20ab498c5f133c4cea0b14"><div class="ttname"><a href="IRtext_8h.html#ad9112f221a20ab498c5f133c4cea0b14">kFixedStr</a></div><div class="ttdeci">const char * kFixedStr</div><div class="ttdoc">"Fixed"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:37</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad030c0930697d3c295f3783e8519995c"><div class="ttname"><a href="IRtext_8h.html#ad030c0930697d3c295f3783e8519995c">kStartStr</a></div><div class="ttdeci">const char * kStartStr</div><div class="ttdoc">"Start"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:69</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa779ae24412ef82ee3d1eade3f0381ae"><div class="ttname"><a href="IRtext_8h.html#aa779ae24412ef82ee3d1eade3f0381ae">kDaysStr</a></div><div class="ttdeci">const char * kDaysStr</div><div class="ttdoc">"Days"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:163</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a8bc9343f209803dbab3e765e39b41b4d"><div class="ttname"><a href="IRtext_8h.html#a8bc9343f209803dbab3e765e39b41b4d">kWifiStr</a></div><div class="ttdeci">const char * kWifiStr</div><div class="ttdoc">"Wifi"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:80</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ad030c0930697d3c295f3783e8519995c"><div class="ttname"><a href="IRtext_8h.html#ad030c0930697d3c295f3783e8519995c">kStartStr</a></div><div class="ttdeci">const char * kStartStr</div><div class="ttdoc">"Start"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:70</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa779ae24412ef82ee3d1eade3f0381ae"><div class="ttname"><a href="IRtext_8h.html#aa779ae24412ef82ee3d1eade3f0381ae">kDaysStr</a></div><div class="ttdeci">const char * kDaysStr</div><div class="ttdoc">"Days"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:165</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a8bc9343f209803dbab3e765e39b41b4d"><div class="ttname"><a href="IRtext_8h.html#a8bc9343f209803dbab3e765e39b41b4d">kWifiStr</a></div><div class="ttdeci">const char * kWifiStr</div><div class="ttdoc">"Wifi"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:81</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_acfad569446290c1da0c102b98344411c"><div class="ttname"><a href="IRtext_8h.html#acfad569446290c1da0c102b98344411c">kSwingHStr</a></div><div class="ttdeci">const char * kSwingHStr</div><div class="ttdoc">"SwingH"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:33</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa9ffd7c6e6921607653ed5dc1fea4f32"><div class="ttname"><a href="IRtext_8h.html#aa9ffd7c6e6921607653ed5dc1fea4f32">kLastStr</a></div><div class="ttdeci">const char * kLastStr</div><div class="ttdoc">"Last"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:81</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_aa9ffd7c6e6921607653ed5dc1fea4f32"><div class="ttname"><a href="IRtext_8h.html#aa9ffd7c6e6921607653ed5dc1fea4f32">kLastStr</a></div><div class="ttdeci">const char * kLastStr</div><div class="ttdoc">"Last"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:82</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ab0b71c4429416a581a393f07e898bade"><div class="ttname"><a href="IRtext_8h.html#ab0b71c4429416a581a393f07e898bade">kEconoStr</a></div><div class="ttdeci">const char * kEconoStr</div><div class="ttdoc">"Econo"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:31</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5d094344fba1715dbde69ff947775264"><div class="ttname"><a href="IRtext_8h.html#a5d094344fba1715dbde69ff947775264">kNAStr</a></div><div class="ttdeci">const char * kNAStr</div><div class="ttdoc">"N/A"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:86</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a277b588db53ec31ab7b0d287310c6d50"><div class="ttname"><a href="IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50">kTimeSep</a></div><div class="ttdeci">char kTimeSep</div><div class="ttdoc">':'</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:155</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a5d094344fba1715dbde69ff947775264"><div class="ttname"><a href="IRtext_8h.html#a5d094344fba1715dbde69ff947775264">kNAStr</a></div><div class="ttdeci">const char * kNAStr</div><div class="ttdoc">"N/A"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:87</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a277b588db53ec31ab7b0d287310c6d50"><div class="ttname"><a href="IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50">kTimeSep</a></div><div class="ttdeci">char kTimeSep</div><div class="ttdoc">':'</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:157</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a4a553cfcc7ca2a8cea8e1263f5f6c186"><div class="ttname"><a href="IRtext_8h.html#a4a553cfcc7ca2a8cea8e1263f5f6c186">kModelStr</a></div><div class="ttdeci">const char * kModelStr</div><div class="ttdoc">"Model"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:48</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ada5c81e0fcc4073d6f51e7447e8c5da0"><div class="ttname"><a href="IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</a></div><div class="ttdeci">const char * kOutsideStr</div><div class="ttdoc">"Outside"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:88</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ada5c81e0fcc4073d6f51e7447e8c5da0"><div class="ttname"><a href="IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</a></div><div class="ttdeci">const char * kOutsideStr</div><div class="ttdoc">"Outside"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:89</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a47a76dc8d87d9694a36c6417d7e19dda"><div class="ttname"><a href="IRtext_8h.html#a47a76dc8d87d9694a36c6417d7e19dda">kPowerStr</a></div><div class="ttdeci">const char * kPowerStr</div><div class="ttdoc">"Power"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:20</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0ba8b339babc7f7f26dbab2399bcc578"><div class="ttname"><a href="IRtext_8h.html#a0ba8b339babc7f7f26dbab2399bcc578">kCirculateStr</a></div><div class="ttdeci">const char * kCirculateStr</div><div class="ttdoc">"Circulate"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:93</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a001f11495c7c9452ceec68455ae524bf"><div class="ttname"><a href="IRtext_8h.html#a001f11495c7c9452ceec68455ae524bf">kLeftStr</a></div><div class="ttdeci">const char * kLeftStr</div><div class="ttdoc">"Left"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:129</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a56ee9a96dd0a7ee0a5f95c286f6ea7e8"><div class="ttname"><a href="IRtext_8h.html#a56ee9a96dd0a7ee0a5f95c286f6ea7e8">kSensorStr</a></div><div class="ttdeci">const char * kSensorStr</div><div class="ttdoc">"Sensor"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:78</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a9833364e538f50be227ff6c0b01f8f7c"><div class="ttname"><a href="IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</a></div><div class="ttdeci">const char * kPreviousPowerStr</div><div class="ttdoc">"Previous Power"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:144</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a0ba8b339babc7f7f26dbab2399bcc578"><div class="ttname"><a href="IRtext_8h.html#a0ba8b339babc7f7f26dbab2399bcc578">kCirculateStr</a></div><div class="ttdeci">const char * kCirculateStr</div><div class="ttdoc">"Circulate"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:94</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a001f11495c7c9452ceec68455ae524bf"><div class="ttname"><a href="IRtext_8h.html#a001f11495c7c9452ceec68455ae524bf">kLeftStr</a></div><div class="ttdeci">const char * kLeftStr</div><div class="ttdoc">"Left"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:131</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a56ee9a96dd0a7ee0a5f95c286f6ea7e8"><div class="ttname"><a href="IRtext_8h.html#a56ee9a96dd0a7ee0a5f95c286f6ea7e8">kSensorStr</a></div><div class="ttdeci">const char * kSensorStr</div><div class="ttdoc">"Sensor"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:79</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a9833364e538f50be227ff6c0b01f8f7c"><div class="ttname"><a href="IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</a></div><div class="ttdeci">const char * kPreviousPowerStr</div><div class="ttdoc">"Previous Power"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:146</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a25365e722200ac40d581c4f585f9ae2f"><div class="ttname"><a href="IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f">kHumidStr</a></div><div class="ttdeci">const char * kHumidStr</div><div class="ttdoc">"Humid"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:51</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a100dc6d7c4d53bffa00a24a582ace80f"><div class="ttname"><a href="IRtext_8h.html#a100dc6d7c4d53bffa00a24a582ace80f">kZoneFollowStr</a></div><div class="ttdeci">const char * kZoneFollowStr</div><div class="ttdoc">"Zone Follow"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:36</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a51c9fb58ee7d01e96e2571018aea746d"><div class="ttname"><a href="IRtext_8h.html#a51c9fb58ee7d01e96e2571018aea746d">kNoStr</a></div><div class="ttdeci">const char * kNoStr</div><div class="ttdoc">"No"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:174</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a51c9fb58ee7d01e96e2571018aea746d"><div class="ttname"><a href="IRtext_8h.html#a51c9fb58ee7d01e96e2571018aea746d">kNoStr</a></div><div class="ttdeci">const char * kNoStr</div><div class="ttdoc">"No"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:176</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a818275085f8a8d7c083b66f081689b1f"><div class="ttname"><a href="IRtext_8h.html#a818275085f8a8d7c083b66f081689b1f">kOffTimerStr</a></div><div class="ttdeci">const char * kOffTimerStr</div><div class="ttdoc">"OffTimer"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:43</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ae389ed4ed6982d4617ee3f3e82ce388c"><div class="ttname"><a href="IRtext_8h.html#ae389ed4ed6982d4617ee3f3e82ce388c">kLowerStr</a></div><div class="ttdeci">const char * kLowerStr</div><div class="ttdoc">"Lower"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:90</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a98f3ba92617c82c9091f155eebcdb3f3"><div class="ttname"><a href="IRtext_8h.html#a98f3ba92617c82c9091f155eebcdb3f3">kDisplayTempStr</a></div><div class="ttdeci">const char * kDisplayTempStr</div><div class="ttdoc">"Display Temp"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:146</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_ae389ed4ed6982d4617ee3f3e82ce388c"><div class="ttname"><a href="IRtext_8h.html#ae389ed4ed6982d4617ee3f3e82ce388c">kLowerStr</a></div><div class="ttdeci">const char * kLowerStr</div><div class="ttdoc">"Lower"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:91</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a98f3ba92617c82c9091f155eebcdb3f3"><div class="ttname"><a href="IRtext_8h.html#a98f3ba92617c82c9091f155eebcdb3f3">kDisplayTempStr</a></div><div class="ttdeci">const char * kDisplayTempStr</div><div class="ttdoc">"Display Temp"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:148</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a8415af77afcb671c3729d604be51fd22"><div class="ttname"><a href="IRtext_8h.html#a8415af77afcb671c3729d604be51fd22">kSwingVStr</a></div><div class="ttdeci">const char * kSwingVStr</div><div class="ttdoc">"SwingV"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:34</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a31a34e51d7f1f9360cc3a7ea3f2bf7a3"><div class="ttname"><a href="IRtext_8h.html#a31a34e51d7f1f9360cc3a7ea3f2bf7a3">kLowestStr</a></div><div class="ttdeci">const char * kLowestStr</div><div class="ttdoc">"Lowest"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:125</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a31a34e51d7f1f9360cc3a7ea3f2bf7a3"><div class="ttname"><a href="IRtext_8h.html#a31a34e51d7f1f9360cc3a7ea3f2bf7a3">kLowestStr</a></div><div class="ttdeci">const char * kLowestStr</div><div class="ttdoc">"Lowest"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:127</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a3ced6d2a545174133308d7803157f7f8"><div class="ttname"><a href="IRtext_8h.html#a3ced6d2a545174133308d7803157f7f8">kTurboStr</a></div><div class="ttdeci">const char * kTurboStr</div><div class="ttdoc">"Turbo"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:25</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a67a94ecb5a557b5335a8085cf1d8cdd6"><div class="ttname"><a href="IRtext_8h.html#a67a94ecb5a557b5335a8085cf1d8cdd6">kHourStr</a></div><div class="ttdeci">const char * kHourStr</div><div class="ttdoc">"Hour"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:164</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a67a94ecb5a557b5335a8085cf1d8cdd6"><div class="ttname"><a href="IRtext_8h.html#a67a94ecb5a557b5335a8085cf1d8cdd6">kHourStr</a></div><div class="ttdeci">const char * kHourStr</div><div class="ttdoc">"Hour"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:166</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a6666695e388b607bfd3bb0e6efd4193f"><div class="ttname"><a href="IRtext_8h.html#a6666695e388b607bfd3bb0e6efd4193f">kModeStr</a></div><div class="ttdeci">const char * kModeStr</div><div class="ttdoc">"Mode"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:23</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a03e76a09bade0c229fea1ce31fe8c9a1"><div class="ttname"><a href="IRtext_8h.html#a03e76a09bade0c229fea1ce31fe8c9a1">kSensorTempStr</a></div><div class="ttdeci">const char * kSensorTempStr</div><div class="ttdoc">"Sensor Temp"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:147</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a91ca83e3aebe460fe74314747580aefa"><div class="ttname"><a href="IRtext_8h.html#a91ca83e3aebe460fe74314747580aefa">kRecycleStr</a></div><div class="ttdeci">const char * kRecycleStr</div><div class="ttdoc">"Recycle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:109</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a03e76a09bade0c229fea1ce31fe8c9a1"><div class="ttname"><a href="IRtext_8h.html#a03e76a09bade0c229fea1ce31fe8c9a1">kSensorTempStr</a></div><div class="ttdeci">const char * kSensorTempStr</div><div class="ttdoc">"Sensor Temp"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:149</div></div>
|
||||
<div class="ttc" id="aIRtext_8h_html_a91ca83e3aebe460fe74314747580aefa"><div class="ttname"><a href="IRtext_8h.html#a91ca83e3aebe460fe74314747580aefa">kRecycleStr</a></div><div class="ttdeci">const char * kRecycleStr</div><div class="ttdoc">"Recycle"</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:111</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
@ -200,56 +200,56 @@ $(function() {
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> } <span class="comment">// namespace irutils</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#endif // IRUTILS_H_</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="anamespaceirutils_html_a0cef0634f4db979a93b7dc19cc2b4a85"><div class="ttname"><a href="namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85">irutils::addTempToString</a></div><div class="ttdeci">String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. "Temp: 25C".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:594</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:792</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a6ead1d10578c64627f8a24b5d8a7444f"><div class="ttname"><a href="namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f">irutils::addDayToString</a></div><div class="ttdeci">String addDayToString(const uint8_t day_of_week, const int8_t offset, const bool precomma)</div><div class="ttdoc">Create a String of the 3-letter day of the week from a numerical day of the week. e....</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:649</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a0cef0634f4db979a93b7dc19cc2b4a85"><div class="ttname"><a href="namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85">irutils::addTempToString</a></div><div class="ttdeci">String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. "Temp: 25C".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:595</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:799</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a6ead1d10578c64627f8a24b5d8a7444f"><div class="ttname"><a href="namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f">irutils::addDayToString</a></div><div class="ttdeci">String addDayToString(const uint8_t day_of_week, const int8_t offset, const bool precomma)</div><div class="ttdoc">Create a String of the 3-letter day of the week from a numerical day of the week. e....</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:650</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a7b3bbfa1f2bf2dea2fc40a2fefe05a2a"><div class="ttname"><a href="IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a">resultToRawArray</a></div><div class="ttdeci">uint16_t * resultToRawArray(const decode_results *const decode)</div><div class="ttdoc">Convert a decode_results into an array suitable for sendRaw().</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:354</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_af222d5a977e2cd2c979184c449d3c2f8"><div class="ttname"><a href="namespaceirutils.html#af222d5a977e2cd2c979184c449d3c2f8">irutils::addFanToString</a></div><div class="ttdeci">String addFanToString(const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium, const uint8_t maximum)</div><div class="ttdoc">Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:676</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ab4f5e3eb26e111909ddc93a8b018ba78"><div class="ttname"><a href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">irutils::setBits</a></div><div class="ttdeci">void setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)</div><div class="ttdoc">Alter an uint8_t value by overwriting an arbitrary given number of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1025</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_af222d5a977e2cd2c979184c449d3c2f8"><div class="ttname"><a href="namespaceirutils.html#af222d5a977e2cd2c979184c449d3c2f8">irutils::addFanToString</a></div><div class="ttdeci">String addFanToString(const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium, const uint8_t maximum)</div><div class="ttdoc">Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:677</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ab4f5e3eb26e111909ddc93a8b018ba78"><div class="ttname"><a href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">irutils::setBits</a></div><div class="ttdeci">void setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)</div><div class="ttdoc">Alter an uint8_t value by overwriting an arbitrary given number of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1026</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a10fc00c8b399dddb67a228325e6e2f79"><div class="ttname"><a href="IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79">resultToSourceCode</a></div><div class="ttdeci">String resultToSourceCode(const decode_results *const results)</div><div class="ttdoc">Return a String containing the key values of a decode_results structure in a C/C++ code style format.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:196</div></div>
|
||||
<div class="ttc" id="aclassdecode__results_html"><div class="ttname"><a href="classdecode__results.html">decode_results</a></div><div class="ttdoc">Results returned from the decoder.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:92</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_aad5f25cf6a2dded8b48f4a6dd16857be"><div class="ttname"><a href="IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be">getCorrectedRawLength</a></div><div class="ttdeci">uint16_t getCorrectedRawLength(const decode_results *const results)</div><div class="ttdoc">Return the corrected length of a 'raw' format array structure after over-large values are converted i...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:182</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a06e5a5c2b6f6649035dfa5eb19801367"><div class="ttname"><a href="namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367">irutils::addModelToString</a></div><div class="ttdeci">String addModelToString(const decode_type_t protocol, const int16_t model, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given protocol model number. e.g. "Model: JKE".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:579</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a06e5a5c2b6f6649035dfa5eb19801367"><div class="ttname"><a href="namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367">irutils::addModelToString</a></div><div class="ttdeci">String addModelToString(const decode_type_t protocol, const int16_t model, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given protocol model number. e.g. "Model: JKE".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:580</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a27816eac50afafa9e53ba4b53675da20"><div class="ttname"><a href="IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20">countBits</a></div><div class="ttdeci">uint16_t countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0)</div><div class="ttdoc">Count the number of bits of a certain type in an array.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:405</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a9c59c8dd886c283fdb8adc9082c6890a"><div class="ttname"><a href="namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a">irutils::msToString</a></div><div class="ttdeci">String msToString(uint32_t const msecs)</div><div class="ttdoc">Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:844</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_af67b75834051c4aced358b274c1c55a8"><div class="ttname"><a href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">irutils::lowLevelSanityCheck</a></div><div class="ttdeci">uint8_t lowLevelSanityCheck(void)</div><div class="ttdoc">Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler ope...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1114</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a8b74ae0258e98aa0eaebc6f3efe1481e"><div class="ttname"><a href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">irutils::addModeToString</a></div><div class="ttdeci">String addModeToString(const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)</div><div class="ttdoc">Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:626</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a9c59c8dd886c283fdb8adc9082c6890a"><div class="ttname"><a href="namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a">irutils::msToString</a></div><div class="ttdeci">String msToString(uint32_t const msecs)</div><div class="ttdoc">Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:845</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_af67b75834051c4aced358b274c1c55a8"><div class="ttname"><a href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">irutils::lowLevelSanityCheck</a></div><div class="ttdeci">uint8_t lowLevelSanityCheck(void)</div><div class="ttdoc">Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler ope...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1115</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a8b74ae0258e98aa0eaebc6f3efe1481e"><div class="ttname"><a href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">irutils::addModeToString</a></div><div class="ttdeci">String addModeToString(const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)</div><div class="ttdoc">Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:627</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8"><div class="ttname"><a href="IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8">resultToHumanReadableBasic</a></div><div class="ttdeci">String resultToHumanReadableBasic(const decode_results *const results)</div><div class="ttdoc">Dump out the decode_results structure into a human readable format.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:327</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_afbfdef125ff077431f3abc27a1eeb800"><div class="ttname"><a href="IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800">resultToTimingInfo</a></div><div class="ttdeci">String resultToTimingInfo(const decode_results *const results)</div><div class="ttdoc">Dump out the decode_results structure.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:277</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1208</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1217</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_aa72cd082cdde3d8d7473ed9d11ff6846"><div class="ttname"><a href="IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846">kNibbleSize</a></div><div class="ttdeci">const uint8_t kNibbleSize</div><div class="ttdef"><b>Definition:</b> IRutils.h:17</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ae89b70ce66617a8707c1951eadbc6fbd"><div class="ttname"><a href="namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd">irutils::modelToStr</a></div><div class="ttdeci">String modelToStr(const decode_type_t protocol, const int16_t model)</div><div class="ttdoc">Generate the model string for a given Protocol/Model pair.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:501</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_ad0288cc71e1814a27c27393f06676eec"><div class="ttname"><a href="IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec">kLowNibble</a></div><div class="ttdeci">const uint8_t kLowNibble</div><div class="ttdef"><b>Definition:</b> IRutils.h:18</div></div>
|
||||
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a534704a52b75acd46f687cc0a2b91bf1"><div class="ttname"><a href="namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1">irutils::uint8ToBcd</a></div><div class="ttdeci">uint8_t uint8ToBcd(const uint8_t integer)</div><div class="ttdoc">Convert an Integer into a byte of Binary Coded Decimal(BCD).</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:930</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a534704a52b75acd46f687cc0a2b91bf1"><div class="ttname"><a href="namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1">irutils::uint8ToBcd</a></div><div class="ttdeci">uint8_t uint8ToBcd(const uint8_t integer)</div><div class="ttdoc">Convert an Integer into a byte of Binary Coded Decimal(BCD).</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:931</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a10b9312e4ac9c96d895af83db01ed72e"><div class="ttname"><a href="IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e">strToDecodeType</a></div><div class="ttdeci">decode_type_t strToDecodeType(const char *str)</div><div class="ttdoc">Convert a C-style string to a decode_type_t.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:83</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ab27a18cec663509b4d0df094575c2f64"><div class="ttname"><a href="namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64">irutils::checkInvertedBytePairs</a></div><div class="ttdeci">bool checkInvertedBytePairs(const uint8_t *const ptr, const uint16_t length)</div><div class="ttdoc">Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/prev...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1092</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ab27a18cec663509b4d0df094575c2f64"><div class="ttname"><a href="namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64">irutils::checkInvertedBytePairs</a></div><div class="ttdeci">bool checkInvertedBytePairs(const uint8_t *const ptr, const uint16_t length)</div><div class="ttdoc">Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/prev...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1093</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a26dd96e82207f707c21e696a60b9c032"><div class="ttname"><a href="IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032">kHighNibble</a></div><div class="ttdeci">const uint8_t kHighNibble</div><div class="ttdef"><b>Definition:</b> IRutils.h:19</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a4752ecc3eafa3ca2e13344a52519b343"><div class="ttname"><a href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">irutils::sumNibbles</a></div><div class="ttdeci">uint8_t sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)</div><div class="ttdoc">Sum all the nibbles together in a series of bytes.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:895</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a4752ecc3eafa3ca2e13344a52519b343"><div class="ttname"><a href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">irutils::sumNibbles</a></div><div class="ttdeci">uint8_t sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)</div><div class="ttdoc">Sum all the nibbles together in a series of bytes.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:896</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a781650451d38303e80da677539f574ee"><div class="ttname"><a href="IRutils_8h.html#a781650451d38303e80da677539f574ee">uint64ToString</a></div><div class="ttdeci">String uint64ToString(uint64_t input, uint8_t base=10)</div><div class="ttdoc">Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:44</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a19b940e26a4f8ddcaf86cce1ec62d563"><div class="ttname"><a href="IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563">celsiusToFahrenheit</a></div><div class="ttdeci">float celsiusToFahrenheit(const float deg)</div><div class="ttdoc">Convert degrees Celsius to degrees Fahrenheit.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:453</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a772e623c4b60208200e02afbaec66651"><div class="ttname"><a href="namespaceirutils.html#a772e623c4b60208200e02afbaec66651">irutils::addIntToString</a></div><div class="ttdeci">String addIntToString(const uint16_t value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:492</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_ab030689a93499311ee8e6621ac8757aa"><div class="ttname"><a href="IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa">xorBytes</a></div><div class="ttdeci">uint8_t xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)</div><div class="ttdoc">Calculate a rolling XOR of all the bytes of an array.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:391</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a4921dc8d85aa1cc3e89aaa64c24abd58"><div class="ttname"><a href="namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58">irutils::addSwingVToString</a></div><div class="ttdeci">String addSwingVToString(const uint8_t position, const uint8_t automatic, const uint8_t highest, const uint8_t high, const uint8_t uppermiddle, const uint8_t middle, const uint8_t lowermiddle, const uint8_t low, const uint8_t lowest, const uint8_t off, const uint8_t swing, const uint8_t breeze, const uint8_t circulate)</div><div class="ttdoc">Create a String of human output for the given vertical swing setting. e.g. "Swing(V): 0 (Auto)".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:765</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a3a47e2b142c7738958e367b0c80a79e7"><div class="ttname"><a href="namespaceirutils.html#a3a47e2b142c7738958e367b0c80a79e7">irutils::addTempFloatToString</a></div><div class="ttdeci">String addTempFloatToString(const float degrees, const bool celsius, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. "Temp: 25.5C".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:608</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a4921dc8d85aa1cc3e89aaa64c24abd58"><div class="ttname"><a href="namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58">irutils::addSwingVToString</a></div><div class="ttdeci">String addSwingVToString(const uint8_t position, const uint8_t automatic, const uint8_t highest, const uint8_t high, const uint8_t uppermiddle, const uint8_t middle, const uint8_t lowermiddle, const uint8_t low, const uint8_t lowest, const uint8_t off, const uint8_t swing, const uint8_t breeze, const uint8_t circulate)</div><div class="ttdoc">Create a String of human output for the given vertical swing setting. e.g. "Swing(V): 0 (Auto)".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:766</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a3a47e2b142c7738958e367b0c80a79e7"><div class="ttname"><a href="namespaceirutils.html#a3a47e2b142c7738958e367b0c80a79e7">irutils::addTempFloatToString</a></div><div class="ttdeci">String addTempFloatToString(const float degrees, const bool celsius, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. "Temp: 25.5C".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:609</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a5432915ab86062fceadc067a233f1627"><div class="ttname"><a href="IRutils_8h.html#a5432915ab86062fceadc067a233f1627">kModeBitsSize</a></div><div class="ttdeci">const uint8_t kModeBitsSize</div><div class="ttdef"><b>Definition:</b> IRutils.h:20</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ac0756774b20e4f7c836abee466800ee6"><div class="ttname"><a href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">irutils::getBit</a></div><div class="ttdeci">bool getBit(const uint64_t data, const uint8_t position, const uint8_t size)</div><div class="ttdoc">Return the value of positionth bit of an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:940</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ac0756774b20e4f7c836abee466800ee6"><div class="ttname"><a href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">irutils::getBit</a></div><div class="ttdeci">bool getBit(const uint64_t data, const uint8_t position, const uint8_t size)</div><div class="ttdoc">Return the value of positionth bit of an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:941</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a83538e86145850c24b1c824723089502"><div class="ttname"><a href="IRutils_8h.html#a83538e86145850c24b1c824723089502">fahrenheitToCelsius</a></div><div class="ttdeci">float fahrenheitToCelsius(const float deg)</div><div class="ttdoc">Convert degrees Fahrenheit to degrees Celsius.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:456</div></div>
|
||||
<div class="ttc" id="aIRrecv_8h_html"><div class="ttname"><a href="IRrecv_8h.html">IRrecv.h</a></div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a3f33bdd680bea210b212d4e9925eb8eb"><div class="ttname"><a href="IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb">sumBytes</a></div><div class="ttdeci">uint8_t sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)</div><div class="ttdoc">Sum all the bytes of an array and return the least significant 8-bits of the result.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:378</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ae9eeea9379788b856d148ca5bc7eaf7a"><div class="ttname"><a href="namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a">irutils::addSwingHToString</a></div><div class="ttdeci">String addSwingHToString(const uint8_t position, const uint8_t automatic, const uint8_t maxleft, const uint8_t left, const uint8_t middle, const uint8_t right, const uint8_t maxright, const uint8_t off, const uint8_t leftright, const uint8_t rightleft, const uint8_t threed, const uint8_t wide)</div><div class="ttdoc">Create a String of human output for the given horizontal swing setting. e.g. "Swing(H): 0 (Auto)".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:708</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ae9eeea9379788b856d148ca5bc7eaf7a"><div class="ttname"><a href="namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a">irutils::addSwingHToString</a></div><div class="ttdeci">String addSwingHToString(const uint8_t position, const uint8_t automatic, const uint8_t maxleft, const uint8_t left, const uint8_t middle, const uint8_t right, const uint8_t maxright, const uint8_t off, const uint8_t leftright, const uint8_t rightleft, const uint8_t threed, const uint8_t wide)</div><div class="ttdoc">Create a String of human output for the given horizontal swing setting. e.g. "Swing(H): 0 (Auto)".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:709</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a7f49135f3d160700eb12ff6b7309341c"><div class="ttname"><a href="IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c">typeToString</a></div><div class="ttdeci">String typeToString(const decode_type_t protocol, const bool isRepeat=false)</div><div class="ttdoc">Convert a protocol type (enum etc) to a human readable string.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:105</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a25a669d53f231de6152f8e60cedf39f7"><div class="ttname"><a href="IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7">resultToHexidecimal</a></div><div class="ttdeci">String resultToHexidecimal(const decode_results *const result)</div><div class="ttdoc">Convert the decode_results structure's value/state to simple hexadecimal.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:307</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a12ba9cf1830a886649a80c3cc5fdce2b"><div class="ttname"><a href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">irutils::addBoolToString</a></div><div class="ttdeci">String addBoolToString(const bool value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated flag suitable for Humans. e.g. "Power: On".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:480</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_aebab40a2c69624adc1a5a8a6db72952f"><div class="ttname"><a href="namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f">irutils::minsToString</a></div><div class="ttdeci">String minsToString(const uint16_t mins)</div><div class="ttdoc">Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:880</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ad818a474349546c84824451a5468f4fe"><div class="ttname"><a href="namespaceirutils.html#ad818a474349546c84824451a5468f4fe">irutils::invertBytePairs</a></div><div class="ttdeci">uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length)</div><div class="ttdoc">Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previ...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1077</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_af18c4abfd0ed9f4b3a099ecec1999ee7"><div class="ttname"><a href="namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7">irutils::bcdToUint8</a></div><div class="ttdeci">uint8_t bcdToUint8(const uint8_t bcd)</div><div class="ttdoc">Convert a byte of Binary Coded Decimal(BCD) into an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:922</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_aebab40a2c69624adc1a5a8a6db72952f"><div class="ttname"><a href="namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f">irutils::minsToString</a></div><div class="ttdeci">String minsToString(const uint16_t mins)</div><div class="ttdoc">Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59".</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:881</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ad818a474349546c84824451a5468f4fe"><div class="ttname"><a href="namespaceirutils.html#ad818a474349546c84824451a5468f4fe">irutils::invertBytePairs</a></div><div class="ttdeci">uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length)</div><div class="ttdoc">Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previ...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1078</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_af18c4abfd0ed9f4b3a099ecec1999ee7"><div class="ttname"><a href="namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7">irutils::bcdToUint8</a></div><div class="ttdeci">uint8_t bcdToUint8(const uint8_t bcd)</div><div class="ttdoc">Convert a byte of Binary Coded Decimal(BCD) into an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:923</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html"><div class="ttname"><a href="namespaceirutils.html">irutils</a></div><div class="ttdoc">Namespace for covering common functions & procedures for advancd protocol handlers.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:458</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a366219b6f1c46f41c6573b3e5e875e41"><div class="ttname"><a href="IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41">reverseBits</a></div><div class="ttdeci">uint64_t reverseBits(uint64_t input, uint16_t nbits)</div><div class="ttdoc">Reverse the order of the requested least significant nr. of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:24</div></div>
|
||||
<div class="ttc" id="anamespaceIRXmpUtils_html_a25e2d3af57d86fecf7b01b6a0639d0cc"><div class="ttname"><a href="namespaceIRXmpUtils.html#a25e2d3af57d86fecf7b01b6a0639d0cc">IRXmpUtils::isRepeat</a></div><div class="ttdeci">bool isRepeat(const uint64_t data, const uint16_t nbits)</div><div class="ttdoc">Test if an XMP message code is a repeat or not.</div><div class="ttdef"><b>Definition:</b> ir_Xmp.cpp:85</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a6e55c6fdcc82e1ef8bd5f73df83609a7"><div class="ttname"><a href="namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7">irutils::htmlEscape</a></div><div class="ttdeci">String htmlEscape(const String unescaped)</div><div class="ttdoc">Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:812</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a6e55c6fdcc82e1ef8bd5f73df83609a7"><div class="ttname"><a href="namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7">irutils::htmlEscape</a></div><div class="ttdeci">String htmlEscape(const String unescaped)</div><div class="ttdoc">Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:813</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a6efd4986db60709d3501606ec7ab5382"><div class="ttname"><a href="IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382">hasACState</a></div><div class="ttdeci">bool hasACState(const decode_type_t protocol)</div><div class="ttdoc">Does the given protocol use a complex state as part of the decode?</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:130</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a316301577d2ff338bfba6605df2cc46b"><div class="ttname"><a href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">irutils::setBit</a></div><div class="ttdeci">uint64_t setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)</div><div class="ttdoc">Return the value of an Integer with the positionth bit changed.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:960</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_a316301577d2ff338bfba6605df2cc46b"><div class="ttname"><a href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">irutils::setBit</a></div><div class="ttdeci">uint64_t setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)</div><div class="ttdoc">Return the value of an Integer with the positionth bit changed.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:961</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a315d5f05fb572564025bc9ce9b820243"><div class="ttname"><a href="IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243">serialPrintUint64</a></div><div class="ttdeci">void serialPrintUint64(uint64_t input, uint8_t base=10)</div><div class="ttdoc">Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long long...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:75</div></div>
|
||||
<div class="ttc" id="anamespaceirutils_html_ac98793392d1e65c1b8d6895eb9d9b75b"><div class="ttname"><a href="namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b">irutils::addLabeledString</a></div><div class="ttdeci">String addLabeledString(const String value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated "label: value" pair suitable for Humans.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:465</div></div>
|
||||
<div class="ttc" id="aIRutils_8h_html_a1a85904f25c8ec77fb554d238c59cfdb"><div class="ttname"><a href="IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb">invertBits</a></div><div class="ttdeci">uint64_t invertBits(const uint64_t data, const uint16_t nbits)</div><div class="ttdoc">Invert/Flip the bits in an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:442</div></div>
|
@ -148,34 +148,36 @@ $(function() {
|
||||
<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRToshibaAC.html" target="_self">IRToshibaAC</a></td><td class="desc">Class for handling detailed Toshiba A/C messages </td></tr>
|
||||
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTranscoldAc.html" target="_self">IRTranscoldAc</a></td><td class="desc">Class for handling detailed Transcold A/C messages </td></tr>
|
||||
<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTrotecESP.html" target="_self">IRTrotecESP</a></td><td class="desc">Class for handling detailed Trotec A/C messages </td></tr>
|
||||
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRVestelAc.html" target="_self">IRVestelAc</a></td><td class="desc">Class for handling detailed Vestel A/C messages </td></tr>
|
||||
<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRVoltas.html" target="_self">IRVoltas</a></td><td class="desc">Class for handling detailed Voltas A/C messages </td></tr>
|
||||
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRWhirlpoolAc.html" target="_self">IRWhirlpoolAc</a></td><td class="desc">Class for handling detailed Whirlpool A/C messages </td></tr>
|
||||
<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionKelvinatorProtocol.html" target="_self">KelvinatorProtocol</a></td><td class="desc">Native representation of a Kelvinator A/C message </td></tr>
|
||||
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionLGProtocol.html" target="_self">LGProtocol</a></td><td class="desc">Native representation of a LG A/C message </td></tr>
|
||||
<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionmagiquest.html" target="_self">magiquest</a></td><td class="desc">MagiQuest packet is both Wand ID and magnitude of swish and flick </td></tr>
|
||||
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmatch__result__t.html" target="_self">match_result_t</a></td><td class="desc">Results from a data match </td></tr>
|
||||
<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMideaProtocol.html" target="_self">MideaProtocol</a></td><td class="desc">Native representation of a Midea A/C message </td></tr>
|
||||
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi112Protocol.html" target="_self">Mitsubishi112Protocol</a></td><td class="desc">Native representation of a Mitsubishi 112-bit A/C message </td></tr>
|
||||
<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi136Protocol.html" target="_self">Mitsubishi136Protocol</a></td><td class="desc">Native representation of a Mitsubishi 136-bit A/C message </td></tr>
|
||||
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi144Protocol.html" target="_self">Mitsubishi144Protocol</a></td><td class="desc">Native representation of a Mitsubishi 144-bit A/C message </td></tr>
|
||||
<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi152Protocol.html" target="_self">Mitsubishi152Protocol</a></td><td class="desc">Native representation of a Mitsubishi Heavy 152-bit A/C message </td></tr>
|
||||
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi88Protocol.html" target="_self">Mitsubishi88Protocol</a></td><td class="desc">Native representation of a Mitsubishi Heavy 88-bit A/C message </td></tr>
|
||||
<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionNeoclimaProtocol.html" target="_self">NeoclimaProtocol</a></td><td class="desc">Native representation of a Neoclima A/C message </td></tr>
|
||||
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionPanasonicAc32Protocol.html" target="_self">PanasonicAc32Protocol</a></td><td class="desc">Native representation of a Panasonic 32-bit A/C message </td></tr>
|
||||
<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSamsungProtocol.html" target="_self">SamsungProtocol</a></td><td class="desc">Native representation of a Samsung A/C message </td></tr>
|
||||
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSanyoProtocol.html" target="_self">SanyoProtocol</a></td><td class="desc">Native representation of a Sanyo A/C message </td></tr>
|
||||
<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSharpProtocol.html" target="_self">SharpProtocol</a></td><td class="desc">Native representation of a Sharp A/C message </td></tr>
|
||||
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTcl112Protocol.html" target="_self">Tcl112Protocol</a></td><td class="desc">Native representation of a TCL 112 A/C message </td></tr>
|
||||
<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTechnibelProtocol.html" target="_self">TechnibelProtocol</a></td><td class="desc">Native representation of a Technibel A/C message </td></tr>
|
||||
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTecoProtocol.html" target="_self">TecoProtocol</a></td><td class="desc">Native representation of a Teco A/C message </td></tr>
|
||||
<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTimerMs.html" target="_self">TimerMs</a></td><td class="desc">This class offers a simple counter in milli-seconds since instantiated </td></tr>
|
||||
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionToshibaProtocol.html" target="_self">ToshibaProtocol</a></td><td class="desc">Native representation of a Toshiba A/C message </td></tr>
|
||||
<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTranscoldProtocol.html" target="_self">TranscoldProtocol</a></td><td class="desc">Native representation of a Transcold A/C message </td></tr>
|
||||
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTrotecProtocol.html" target="_self">TrotecProtocol</a></td><td class="desc">Native representation of a Trotec A/C message </td></tr>
|
||||
<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVestelProtocol.html" target="_self">VestelProtocol</a></td><td class="desc">Native representation of a Vestel A/C message </td></tr>
|
||||
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVoltasProtocol.html" target="_self">VoltasProtocol</a></td><td class="desc">Native representation of a Voltas A/C message </td></tr>
|
||||
<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionWhirlpoolProtocol.html" target="_self">WhirlpoolProtocol</a></td><td class="desc">Native representation of a Whirlpool A/C message </td></tr>
|
||||
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTrumaAc.html" target="_self">IRTrumaAc</a></td><td class="desc">Class for handling detailed Truma A/C messages </td></tr>
|
||||
<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRVestelAc.html" target="_self">IRVestelAc</a></td><td class="desc">Class for handling detailed Vestel A/C messages </td></tr>
|
||||
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRVoltas.html" target="_self">IRVoltas</a></td><td class="desc">Class for handling detailed Voltas A/C messages </td></tr>
|
||||
<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRWhirlpoolAc.html" target="_self">IRWhirlpoolAc</a></td><td class="desc">Class for handling detailed Whirlpool A/C messages </td></tr>
|
||||
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionKelvinatorProtocol.html" target="_self">KelvinatorProtocol</a></td><td class="desc">Native representation of a Kelvinator A/C message </td></tr>
|
||||
<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionLGProtocol.html" target="_self">LGProtocol</a></td><td class="desc">Native representation of a LG A/C message </td></tr>
|
||||
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionmagiquest.html" target="_self">magiquest</a></td><td class="desc">MagiQuest packet is both Wand ID and magnitude of swish and flick </td></tr>
|
||||
<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmatch__result__t.html" target="_self">match_result_t</a></td><td class="desc">Results from a data match </td></tr>
|
||||
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMideaProtocol.html" target="_self">MideaProtocol</a></td><td class="desc">Native representation of a Midea A/C message </td></tr>
|
||||
<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi112Protocol.html" target="_self">Mitsubishi112Protocol</a></td><td class="desc">Native representation of a Mitsubishi 112-bit A/C message </td></tr>
|
||||
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi136Protocol.html" target="_self">Mitsubishi136Protocol</a></td><td class="desc">Native representation of a Mitsubishi 136-bit A/C message </td></tr>
|
||||
<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi144Protocol.html" target="_self">Mitsubishi144Protocol</a></td><td class="desc">Native representation of a Mitsubishi 144-bit A/C message </td></tr>
|
||||
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi152Protocol.html" target="_self">Mitsubishi152Protocol</a></td><td class="desc">Native representation of a Mitsubishi Heavy 152-bit A/C message </td></tr>
|
||||
<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi88Protocol.html" target="_self">Mitsubishi88Protocol</a></td><td class="desc">Native representation of a Mitsubishi Heavy 88-bit A/C message </td></tr>
|
||||
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionNeoclimaProtocol.html" target="_self">NeoclimaProtocol</a></td><td class="desc">Native representation of a Neoclima A/C message </td></tr>
|
||||
<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionPanasonicAc32Protocol.html" target="_self">PanasonicAc32Protocol</a></td><td class="desc">Native representation of a Panasonic 32-bit A/C message </td></tr>
|
||||
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSamsungProtocol.html" target="_self">SamsungProtocol</a></td><td class="desc">Native representation of a Samsung A/C message </td></tr>
|
||||
<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSanyoProtocol.html" target="_self">SanyoProtocol</a></td><td class="desc">Native representation of a Sanyo A/C message </td></tr>
|
||||
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSharpProtocol.html" target="_self">SharpProtocol</a></td><td class="desc">Native representation of a Sharp A/C message </td></tr>
|
||||
<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTcl112Protocol.html" target="_self">Tcl112Protocol</a></td><td class="desc">Native representation of a TCL 112 A/C message </td></tr>
|
||||
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTechnibelProtocol.html" target="_self">TechnibelProtocol</a></td><td class="desc">Native representation of a Technibel A/C message </td></tr>
|
||||
<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTecoProtocol.html" target="_self">TecoProtocol</a></td><td class="desc">Native representation of a Teco A/C message </td></tr>
|
||||
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTimerMs.html" target="_self">TimerMs</a></td><td class="desc">This class offers a simple counter in milli-seconds since instantiated </td></tr>
|
||||
<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionToshibaProtocol.html" target="_self">ToshibaProtocol</a></td><td class="desc">Native representation of a Toshiba A/C message </td></tr>
|
||||
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTranscoldProtocol.html" target="_self">TranscoldProtocol</a></td><td class="desc">Native representation of a Transcold A/C message </td></tr>
|
||||
<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTrotecProtocol.html" target="_self">TrotecProtocol</a></td><td class="desc">Native representation of a Trotec A/C message </td></tr>
|
||||
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTrumaProtocol.html" target="_self">TrumaProtocol</a></td><td class="desc">Native representation of a Truma A/C message </td></tr>
|
||||
<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVestelProtocol.html" target="_self">VestelProtocol</a></td><td class="desc">Native representation of a Vestel A/C message </td></tr>
|
||||
<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVoltasProtocol.html" target="_self">VoltasProtocol</a></td><td class="desc">Native representation of a Voltas A/C message </td></tr>
|
||||
<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionWhirlpoolProtocol.html" target="_self">WhirlpoolProtocol</a></td><td class="desc">Native representation of a Whirlpool A/C message </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
Before Width: | Height: | Size: 676 B After Width: | Height: | Size: 676 B |
Before Width: | Height: | Size: 147 B After Width: | Height: | Size: 147 B |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |