Files
IRremoteESP8266/docs/doxygen/html/ir__Carrier_8cpp.html
David Conran 8833210f93 v2.9.0 release (#2240)
_v2.9.0 (20260103)_ release

**[Bug Fixes]**
- Bosch: Fixed the bug where the wind speed was always set to auto. (#2237)
- Update IRsend sendHaierAC to include SEND_HAIER_AC160 (#2172)
- Gree: Fix reporting vertical swing (#2125)
- Fix `decodeYork()` parameter names & defaults. (#2121)
- Fix the Coolix fan-only mode in IRac class. (#2104)
- Fix missing quiet parameter of haier176 (#2102)
- ESP32-C3: Fix compilation error when USB CDC on Boot is enabled (#2080)

**[Features]**
- Add Fahrenheit support for the BOSCH144 protocol (#2224)
- Build: Add compatibility with C++20 (#2040)
- Add initial detailed support for Kelon168 (Kelon/Hisense) (#1949)
- Add support for the Eurom A/C protocol (#2208)
- Add Fahrenheit support for Coolix (#2214)
- ESP32: Esp32 Core version 3 support (#2144)
- auto_analyse_raw_data: Add kXxMsbFirst to easy change MSBFirst for the full protocol (#2143)
- change kAirtonMaxTemp from 25C to 31C (#2124)
- Added support for Bluestar Heavy AC (#2120)
- Add support of Toshiba Remote Control B (#2094)
- Update haier160 & HaierYRWO2 to use quiet in the common class. (#2115)
- Internationalisation: Solvakian translation (#2091)
- Daikin: Support setting temperature in 0.5 C unit (#2036)
- Quiet/Silent Mode for Electra_AC (#1990)

**[Misc]**
- Document Fischer R51L1/BGE remote support (#2231)
- CI: pin python v3.13
- CI: Attempt to fix intelhex failures
- IRMQTTServer: Fixes for ArduinoJson v7 to remove depreicated calls
- docs: updated contributing section for clarity (by Prerna Utage) (#2221)
- Fix typo in Russian language support (#2210)
- Build: Update CodeQL actions plugin to use v3 as v2 will be deprecated soon
- Build: Fix soon to be deprecated set-output command
- Build: Update build scripts to use non-deprecated actions tooling
- Fix linter issues (#2173)
- pylint fix raw_to_pronto_code.py (#2150)
- Document support for Comfee model (#2147)
- DAIKIN: ARC443A5 Remote supported note (#2138)
- library.json specifies libCompatMode strict (#2111)
- Added Electrolux EACM CL/N3 series remote to TCL protocol (#2100)
- Add AR-JW19 to supported devices (#2069)
- Remove unused constant `kRcmmExcess` (#2033)
- Panasonic AC: Document support for PV1122V remote (#2029)
- Document support for Panasonic CS-E12QKEW A/C (#2028)
2026-01-03 08:30:33 +10:00

680 lines
37 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Carrier.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">ir_Carrier.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Carrier protocols.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ad9a7754e77cfcfd6c6032d497bc4528d" id="r_ad9a7754e77cfcfd6c6032d497bc4528d"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#ad9a7754e77cfcfd6c6032d497bc4528d">kCarrierAcHdrMark</a> = 8532</td></tr>
<tr class="separator:ad9a7754e77cfcfd6c6032d497bc4528d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e09857e2fe15d6983ec0384c57140d4" id="r_a8e09857e2fe15d6983ec0384c57140d4"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a8e09857e2fe15d6983ec0384c57140d4">kCarrierAcHdrSpace</a> = 4228</td></tr>
<tr class="separator:a8e09857e2fe15d6983ec0384c57140d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a608f81c745734499ec1842167940b" id="r_af4a608f81c745734499ec1842167940b"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#af4a608f81c745734499ec1842167940b">kCarrierAcBitMark</a> = 628</td></tr>
<tr class="separator:af4a608f81c745734499ec1842167940b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04a214a7c2e0439384736c46ddc6c61" id="r_ab04a214a7c2e0439384736c46ddc6c61"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#ab04a214a7c2e0439384736c46ddc6c61">kCarrierAcOneSpace</a> = 1320</td></tr>
<tr class="separator:ab04a214a7c2e0439384736c46ddc6c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c9c4bbd6e2927baac15dc60c1e60fa" id="r_a51c9c4bbd6e2927baac15dc60c1e60fa"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a51c9c4bbd6e2927baac15dc60c1e60fa">kCarrierAcZeroSpace</a> = 532</td></tr>
<tr class="separator:a51c9c4bbd6e2927baac15dc60c1e60fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00767c0b503a7fc8f0b2ddfac24a4f85" id="r_a00767c0b503a7fc8f0b2ddfac24a4f85"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a00767c0b503a7fc8f0b2ddfac24a4f85">kCarrierAcGap</a> = 20000</td></tr>
<tr class="separator:a00767c0b503a7fc8f0b2ddfac24a4f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a795dc2d9b122bd3794fddbddef571058" id="r_a795dc2d9b122bd3794fddbddef571058"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a795dc2d9b122bd3794fddbddef571058">kCarrierAcFreq</a> = 38</td></tr>
<tr class="separator:a795dc2d9b122bd3794fddbddef571058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b77665ded6dab393779d2763bc367f0" id="r_a4b77665ded6dab393779d2763bc367f0"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a4b77665ded6dab393779d2763bc367f0">kCarrierAc40HdrMark</a> = 8402</td></tr>
<tr class="separator:a4b77665ded6dab393779d2763bc367f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ea98bc575a7ac8d7f5da937feeaeed4" id="r_a5ea98bc575a7ac8d7f5da937feeaeed4"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a5ea98bc575a7ac8d7f5da937feeaeed4">kCarrierAc40HdrSpace</a> = 4166</td></tr>
<tr class="separator:a5ea98bc575a7ac8d7f5da937feeaeed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f8996aa3a7b9b871bc6556f98efb345" id="r_a3f8996aa3a7b9b871bc6556f98efb345"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a3f8996aa3a7b9b871bc6556f98efb345">kCarrierAc40BitMark</a> = 547</td></tr>
<tr class="separator:a3f8996aa3a7b9b871bc6556f98efb345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79073c06820817e077c5bd8d9b8acfbd" id="r_a79073c06820817e077c5bd8d9b8acfbd"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a79073c06820817e077c5bd8d9b8acfbd">kCarrierAc40OneSpace</a> = 1540</td></tr>
<tr class="separator:a79073c06820817e077c5bd8d9b8acfbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ee9b60c12887983a6f4f123db6fd5e9" id="r_a2ee9b60c12887983a6f4f123db6fd5e9"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a2ee9b60c12887983a6f4f123db6fd5e9">kCarrierAc40ZeroSpace</a> = 497</td></tr>
<tr class="separator:a2ee9b60c12887983a6f4f123db6fd5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5f0d39a4e12645a6fb477efb3191384" id="r_aa5f0d39a4e12645a6fb477efb3191384"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#aa5f0d39a4e12645a6fb477efb3191384">kCarrierAc40Gap</a> = 150000</td></tr>
<tr class="separator:aa5f0d39a4e12645a6fb477efb3191384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19dc2108d4490c82c03c87c625bc5f31" id="r_a19dc2108d4490c82c03c87c625bc5f31"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a19dc2108d4490c82c03c87c625bc5f31">kCarrierAc64HdrMark</a> = 8940</td></tr>
<tr class="separator:a19dc2108d4490c82c03c87c625bc5f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad73dbf55f5ffa03d92ec699b23e8ca8d" id="r_ad73dbf55f5ffa03d92ec699b23e8ca8d"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#ad73dbf55f5ffa03d92ec699b23e8ca8d">kCarrierAc64HdrSpace</a> = 4556</td></tr>
<tr class="separator:ad73dbf55f5ffa03d92ec699b23e8ca8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae32b2dab6a654fa293f54684da45c5c0" id="r_ae32b2dab6a654fa293f54684da45c5c0"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#ae32b2dab6a654fa293f54684da45c5c0">kCarrierAc64BitMark</a> = 503</td></tr>
<tr class="separator:ae32b2dab6a654fa293f54684da45c5c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ea051d56227a4037682f5d612b4cc7" id="r_a58ea051d56227a4037682f5d612b4cc7"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a58ea051d56227a4037682f5d612b4cc7">kCarrierAc64OneSpace</a> = 1736</td></tr>
<tr class="separator:a58ea051d56227a4037682f5d612b4cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af28d4332e0f1ad19aa743b993f44cdc7" id="r_af28d4332e0f1ad19aa743b993f44cdc7"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#af28d4332e0f1ad19aa743b993f44cdc7">kCarrierAc64ZeroSpace</a> = 615</td></tr>
<tr class="separator:af28d4332e0f1ad19aa743b993f44cdc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f7ba77f1350126d78a23d7ba967e258" id="r_a6f7ba77f1350126d78a23d7ba967e258"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a6f7ba77f1350126d78a23d7ba967e258">kCarrierAc64Gap</a> = <a class="el" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a></td></tr>
<tr class="separator:a6f7ba77f1350126d78a23d7ba967e258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c029c0c29efcc7f488f852cf11e0520" id="r_a2c029c0c29efcc7f488f852cf11e0520"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a2c029c0c29efcc7f488f852cf11e0520">kCarrierAc84HdrMark</a> = 5850</td></tr>
<tr class="separator:a2c029c0c29efcc7f488f852cf11e0520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc46d65bca95169c301e961e0ff73478" id="r_abc46d65bca95169c301e961e0ff73478"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#abc46d65bca95169c301e961e0ff73478">kCarrierAc84Zero</a> = 1175</td></tr>
<tr class="separator:abc46d65bca95169c301e961e0ff73478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a065f63828e358b65dc5bdc2d7f63bf9e" id="r_a065f63828e358b65dc5bdc2d7f63bf9e"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a065f63828e358b65dc5bdc2d7f63bf9e">kCarrierAc84One</a> = 430</td></tr>
<tr class="separator:a065f63828e358b65dc5bdc2d7f63bf9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8509b7060b911c663a11db5d729f54df" id="r_a8509b7060b911c663a11db5d729f54df"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a8509b7060b911c663a11db5d729f54df">kCarrierAc84HdrSpace</a> = <a class="el" href="ir__Carrier_8cpp.html#abc46d65bca95169c301e961e0ff73478">kCarrierAc84Zero</a></td></tr>
<tr class="separator:a8509b7060b911c663a11db5d729f54df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaee161cd84b00022bf78602d26355d4" id="r_adaee161cd84b00022bf78602d26355d4"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#adaee161cd84b00022bf78602d26355d4">kCarrierAc84Gap</a> = <a class="el" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a></td></tr>
<tr class="separator:adaee161cd84b00022bf78602d26355d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae24b651817f54b963ea0ae9318802377" id="r_ae24b651817f54b963ea0ae9318802377"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#ae24b651817f54b963ea0ae9318802377">kCarrierAc84ExtraBits</a> = 4</td></tr>
<tr class="separator:ae24b651817f54b963ea0ae9318802377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1b0651818e7e3191577d1a4cdc3ab10" id="r_ae1b0651818e7e3191577d1a4cdc3ab10"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#ae1b0651818e7e3191577d1a4cdc3ab10">kCarrierAc84ExtraTolerance</a> = 5</td></tr>
<tr class="separator:ae1b0651818e7e3191577d1a4cdc3ab10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44fc0b905d5e7e62adb5bd40c799018e" id="r_a44fc0b905d5e7e62adb5bd40c799018e"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a44fc0b905d5e7e62adb5bd40c799018e">kCarrierAc128HdrMark</a> = 4600</td></tr>
<tr class="separator:a44fc0b905d5e7e62adb5bd40c799018e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ba37316c54256f5a5b51ec8a7cf0715" id="r_a1ba37316c54256f5a5b51ec8a7cf0715"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a1ba37316c54256f5a5b51ec8a7cf0715">kCarrierAc128HdrSpace</a> = 2600</td></tr>
<tr class="separator:a1ba37316c54256f5a5b51ec8a7cf0715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9607c2612e8161e6881ccb45c785664" id="r_af9607c2612e8161e6881ccb45c785664"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#af9607c2612e8161e6881ccb45c785664">kCarrierAc128Hdr2Mark</a> = 9300</td></tr>
<tr class="separator:af9607c2612e8161e6881ccb45c785664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee9eacecb1dcf01074660567ae2f1f92" id="r_aee9eacecb1dcf01074660567ae2f1f92"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#aee9eacecb1dcf01074660567ae2f1f92">kCarrierAc128Hdr2Space</a> = 5000</td></tr>
<tr class="separator:aee9eacecb1dcf01074660567ae2f1f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6deab8063efcdf8e206b57a39f92e338" id="r_a6deab8063efcdf8e206b57a39f92e338"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a6deab8063efcdf8e206b57a39f92e338">kCarrierAc128BitMark</a> = 340</td></tr>
<tr class="separator:a6deab8063efcdf8e206b57a39f92e338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1faac52569310de2037c5b6a04c62d11" id="r_a1faac52569310de2037c5b6a04c62d11"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a1faac52569310de2037c5b6a04c62d11">kCarrierAc128OneSpace</a> = 1000</td></tr>
<tr class="separator:a1faac52569310de2037c5b6a04c62d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38874861148324e3ac569f33ab023b1d" id="r_a38874861148324e3ac569f33ab023b1d"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a38874861148324e3ac569f33ab023b1d">kCarrierAc128ZeroSpace</a> = 400</td></tr>
<tr class="separator:a38874861148324e3ac569f33ab023b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71d9ebadc3ce646e6b3155d8828ad1c" id="r_aa71d9ebadc3ce646e6b3155d8828ad1c"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#aa71d9ebadc3ce646e6b3155d8828ad1c">kCarrierAc128SectionGap</a> = 20600</td></tr>
<tr class="separator:aa71d9ebadc3ce646e6b3155d8828ad1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf2f678978525fd85625e16f6d372425" id="r_aaf2f678978525fd85625e16f6d372425"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#aaf2f678978525fd85625e16f6d372425">kCarrierAc128InterSpace</a> = 6700</td></tr>
<tr class="separator:aaf2f678978525fd85625e16f6d372425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b01e21a4573c021fa1880a8fe0886dc" id="r_a1b01e21a4573c021fa1880a8fe0886dc"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Carrier_8cpp.html#a1b01e21a4573c021fa1880a8fe0886dc">kCarrierAc128SectionBits</a> = <a class="el" href="IRremoteESP8266_8h.html#ad95a9f00976c8c4521b28a6fd038c529">kCarrierAc128Bits</a> / 2</td></tr>
<tr class="separator:a1b01e21a4573c021fa1880a8fe0886dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Carrier protocols. </p>
<dl class="section see"><dt>See also</dt><dd>CarrierAc <a href="https://github.com/crankyoldgit/IRremoteESP8266/issues/385">https://github.com/crankyoldgit/IRremoteESP8266/issues/385</a> </dd>
<dd>
CarrierAc64 <a href="https://github.com/crankyoldgit/IRremoteESP8266/issues/1127">https://github.com/crankyoldgit/IRremoteESP8266/issues/1127</a> </dd>
<dd>
CarrierAc128 <a href="https://github.com/crankyoldgit/IRremoteESP8266/issues/1797">https://github.com/crankyoldgit/IRremoteESP8266/issues/1797</a> </dd></dl>
</div><h2 class="groupheader">Variable Documentation</h2>
<a id="a6deab8063efcdf8e206b57a39f92e338" name="a6deab8063efcdf8e206b57a39f92e338"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6deab8063efcdf8e206b57a39f92e338">&#9670;&#160;</a></span>kCarrierAc128BitMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128BitMark = 340</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af9607c2612e8161e6881ccb45c785664" name="af9607c2612e8161e6881ccb45c785664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9607c2612e8161e6881ccb45c785664">&#9670;&#160;</a></span>kCarrierAc128Hdr2Mark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128Hdr2Mark = 9300</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aee9eacecb1dcf01074660567ae2f1f92" name="aee9eacecb1dcf01074660567ae2f1f92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee9eacecb1dcf01074660567ae2f1f92">&#9670;&#160;</a></span>kCarrierAc128Hdr2Space</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128Hdr2Space = 5000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a44fc0b905d5e7e62adb5bd40c799018e" name="a44fc0b905d5e7e62adb5bd40c799018e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44fc0b905d5e7e62adb5bd40c799018e">&#9670;&#160;</a></span>kCarrierAc128HdrMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128HdrMark = 4600</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1ba37316c54256f5a5b51ec8a7cf0715" name="a1ba37316c54256f5a5b51ec8a7cf0715"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ba37316c54256f5a5b51ec8a7cf0715">&#9670;&#160;</a></span>kCarrierAc128HdrSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128HdrSpace = 2600</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaf2f678978525fd85625e16f6d372425" name="aaf2f678978525fd85625e16f6d372425"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf2f678978525fd85625e16f6d372425">&#9670;&#160;</a></span>kCarrierAc128InterSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128InterSpace = 6700</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1faac52569310de2037c5b6a04c62d11" name="a1faac52569310de2037c5b6a04c62d11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1faac52569310de2037c5b6a04c62d11">&#9670;&#160;</a></span>kCarrierAc128OneSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128OneSpace = 1000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1b01e21a4573c021fa1880a8fe0886dc" name="a1b01e21a4573c021fa1880a8fe0886dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b01e21a4573c021fa1880a8fe0886dc">&#9670;&#160;</a></span>kCarrierAc128SectionBits</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128SectionBits = <a class="el" href="IRremoteESP8266_8h.html#ad95a9f00976c8c4521b28a6fd038c529">kCarrierAc128Bits</a> / 2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa71d9ebadc3ce646e6b3155d8828ad1c" name="aa71d9ebadc3ce646e6b3155d8828ad1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa71d9ebadc3ce646e6b3155d8828ad1c">&#9670;&#160;</a></span>kCarrierAc128SectionGap</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128SectionGap = 20600</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a38874861148324e3ac569f33ab023b1d" name="a38874861148324e3ac569f33ab023b1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38874861148324e3ac569f33ab023b1d">&#9670;&#160;</a></span>kCarrierAc128ZeroSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc128ZeroSpace = 400</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3f8996aa3a7b9b871bc6556f98efb345" name="a3f8996aa3a7b9b871bc6556f98efb345"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f8996aa3a7b9b871bc6556f98efb345">&#9670;&#160;</a></span>kCarrierAc40BitMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc40BitMark = 547</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa5f0d39a4e12645a6fb477efb3191384" name="aa5f0d39a4e12645a6fb477efb3191384"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5f0d39a4e12645a6fb477efb3191384">&#9670;&#160;</a></span>kCarrierAc40Gap</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint32_t kCarrierAc40Gap = 150000</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd><a href="https://github.com/crankyoldgit/IRremoteESP8266/issues/1190#issuecomment-643380155">https://github.com/crankyoldgit/IRremoteESP8266/issues/1190#issuecomment-643380155</a> </dd></dl>
</div>
</div>
<a id="a4b77665ded6dab393779d2763bc367f0" name="a4b77665ded6dab393779d2763bc367f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b77665ded6dab393779d2763bc367f0">&#9670;&#160;</a></span>kCarrierAc40HdrMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc40HdrMark = 8402</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ea98bc575a7ac8d7f5da937feeaeed4" name="a5ea98bc575a7ac8d7f5da937feeaeed4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ea98bc575a7ac8d7f5da937feeaeed4">&#9670;&#160;</a></span>kCarrierAc40HdrSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc40HdrSpace = 4166</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a79073c06820817e077c5bd8d9b8acfbd" name="a79073c06820817e077c5bd8d9b8acfbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79073c06820817e077c5bd8d9b8acfbd">&#9670;&#160;</a></span>kCarrierAc40OneSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc40OneSpace = 1540</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2ee9b60c12887983a6f4f123db6fd5e9" name="a2ee9b60c12887983a6f4f123db6fd5e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ee9b60c12887983a6f4f123db6fd5e9">&#9670;&#160;</a></span>kCarrierAc40ZeroSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc40ZeroSpace = 497</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae32b2dab6a654fa293f54684da45c5c0" name="ae32b2dab6a654fa293f54684da45c5c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae32b2dab6a654fa293f54684da45c5c0">&#9670;&#160;</a></span>kCarrierAc64BitMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc64BitMark = 503</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6f7ba77f1350126d78a23d7ba967e258" name="a6f7ba77f1350126d78a23d7ba967e258"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f7ba77f1350126d78a23d7ba967e258">&#9670;&#160;</a></span>kCarrierAc64Gap</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint32_t kCarrierAc64Gap = <a class="el" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a19dc2108d4490c82c03c87c625bc5f31" name="a19dc2108d4490c82c03c87c625bc5f31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19dc2108d4490c82c03c87c625bc5f31">&#9670;&#160;</a></span>kCarrierAc64HdrMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc64HdrMark = 8940</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad73dbf55f5ffa03d92ec699b23e8ca8d" name="ad73dbf55f5ffa03d92ec699b23e8ca8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad73dbf55f5ffa03d92ec699b23e8ca8d">&#9670;&#160;</a></span>kCarrierAc64HdrSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc64HdrSpace = 4556</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a58ea051d56227a4037682f5d612b4cc7" name="a58ea051d56227a4037682f5d612b4cc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58ea051d56227a4037682f5d612b4cc7">&#9670;&#160;</a></span>kCarrierAc64OneSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc64OneSpace = 1736</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af28d4332e0f1ad19aa743b993f44cdc7" name="af28d4332e0f1ad19aa743b993f44cdc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af28d4332e0f1ad19aa743b993f44cdc7">&#9670;&#160;</a></span>kCarrierAc64ZeroSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc64ZeroSpace = 615</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae24b651817f54b963ea0ae9318802377" name="ae24b651817f54b963ea0ae9318802377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae24b651817f54b963ea0ae9318802377">&#9670;&#160;</a></span>kCarrierAc84ExtraBits</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kCarrierAc84ExtraBits = 4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae1b0651818e7e3191577d1a4cdc3ab10" name="ae1b0651818e7e3191577d1a4cdc3ab10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1b0651818e7e3191577d1a4cdc3ab10">&#9670;&#160;</a></span>kCarrierAc84ExtraTolerance</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kCarrierAc84ExtraTolerance = 5</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adaee161cd84b00022bf78602d26355d4" name="adaee161cd84b00022bf78602d26355d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adaee161cd84b00022bf78602d26355d4">&#9670;&#160;</a></span>kCarrierAc84Gap</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint32_t kCarrierAc84Gap = <a class="el" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2c029c0c29efcc7f488f852cf11e0520" name="a2c029c0c29efcc7f488f852cf11e0520"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c029c0c29efcc7f488f852cf11e0520">&#9670;&#160;</a></span>kCarrierAc84HdrMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc84HdrMark = 5850</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8509b7060b911c663a11db5d729f54df" name="a8509b7060b911c663a11db5d729f54df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8509b7060b911c663a11db5d729f54df">&#9670;&#160;</a></span>kCarrierAc84HdrSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc84HdrSpace = <a class="el" href="ir__Carrier_8cpp.html#abc46d65bca95169c301e961e0ff73478">kCarrierAc84Zero</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a065f63828e358b65dc5bdc2d7f63bf9e" name="a065f63828e358b65dc5bdc2d7f63bf9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a065f63828e358b65dc5bdc2d7f63bf9e">&#9670;&#160;</a></span>kCarrierAc84One</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc84One = 430</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abc46d65bca95169c301e961e0ff73478" name="abc46d65bca95169c301e961e0ff73478"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc46d65bca95169c301e961e0ff73478">&#9670;&#160;</a></span>kCarrierAc84Zero</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAc84Zero = 1175</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af4a608f81c745734499ec1842167940b" name="af4a608f81c745734499ec1842167940b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4a608f81c745734499ec1842167940b">&#9670;&#160;</a></span>kCarrierAcBitMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAcBitMark = 628</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a795dc2d9b122bd3794fddbddef571058" name="a795dc2d9b122bd3794fddbddef571058"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a795dc2d9b122bd3794fddbddef571058">&#9670;&#160;</a></span>kCarrierAcFreq</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAcFreq = 38</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a00767c0b503a7fc8f0b2ddfac24a4f85" name="a00767c0b503a7fc8f0b2ddfac24a4f85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00767c0b503a7fc8f0b2ddfac24a4f85">&#9670;&#160;</a></span>kCarrierAcGap</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAcGap = 20000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad9a7754e77cfcfd6c6032d497bc4528d" name="ad9a7754e77cfcfd6c6032d497bc4528d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9a7754e77cfcfd6c6032d497bc4528d">&#9670;&#160;</a></span>kCarrierAcHdrMark</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAcHdrMark = 8532</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8e09857e2fe15d6983ec0384c57140d4" name="a8e09857e2fe15d6983ec0384c57140d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e09857e2fe15d6983ec0384c57140d4">&#9670;&#160;</a></span>kCarrierAcHdrSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAcHdrSpace = 4228</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab04a214a7c2e0439384736c46ddc6c61" name="ab04a214a7c2e0439384736c46ddc6c61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04a214a7c2e0439384736c46ddc6c61">&#9670;&#160;</a></span>kCarrierAcOneSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAcOneSpace = 1320</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51c9c4bbd6e2927baac15dc60c1e60fa" name="a51c9c4bbd6e2927baac15dc60c1e60fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51c9c4bbd6e2927baac15dc60c1e60fa">&#9670;&#160;</a></span>kCarrierAcZeroSpace</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kCarrierAcZeroSpace = 532</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>