Tasmota/lib/IRremoteESP8266-2.7.11/docs/doxygen/html/ir__Daikin_8h_source.html
2020-10-04 11:04:34 +02:00

1812 lines
514 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Daikin.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div 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="headertitle">
<div class="title">ir_Daikin.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="ir__Daikin_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>&#160;<span class="comment">// Copyright 2016 sillyfrog</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Copyright 2017 sillyfrog, crankyoldgit</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// Copyright 2018-2020 crankyoldgit</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Copyright 2019 pasna (IRDaikin160 class / Daikin176 class)</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// Supports:</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">// Brand: Daikin, Model: ARC433** remote (DAIKIN)</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Brand: Daikin, Model: ARC477A1 remote (DAIKIN2)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">// Brand: Daikin, Model: FTXZ25NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">// Brand: Daikin, Model: FTXZ35NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">// Brand: Daikin, Model: FTXZ50NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">// Brand: Daikin, Model: ARC433B69 remote (DAIKIN216)</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">// Brand: Daikin, Model: ARC423A5 remote (DAIKIN160)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">// Brand: Daikin, Model: FTE12HV2S A/C</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">// Brand: Daikin, Model: BRC4C153 remote (DAIKIN176)</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">// Brand: Daikin, Model: FFQ35B8V1B A/C (DAIKIN176)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Brand: Daikin, Model: BRC4C151 remote (DAIKIN176)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">// Brand: Daikin, Model: 17 Series A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">// Brand: Daikin, Model: FTXB12AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">// Brand: Daikin, Model: FTXB09AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">// Brand: Daikin, Model: BRC52B63 remote (DAIKIN128)</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">// Brand: Daikin, Model: ARC480A5 remote (DAIKIN152)</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">// Brand: Daikin, Model: FFN-C/FCN-F Series A/C (DAIKIN64)</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment">// Brand: Daikin, Model: DGS01 remote (DAIKIN64)</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">// Brand: Daikin, Model: M Series A/C (DAIKIN)</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">// Brand: Daikin, Model: FTXM-M A/C (DAIKIN)</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">// Brand: Daikin, Model: ARC466A33 remote (DAIKIN)</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#ifndef IR_DAIKIN_H_</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#define IR_DAIKIN_H_</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRrecv_8h.html">IRrecv.h</a>&quot;</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRsend_8h.html">IRsend.h</a>&quot;</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &quot;IRsend_test.h&quot;</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"> Daikin AC map (i.e. DAIKIN, not the other variants)</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> byte 6=</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"> b4:Comfort</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment"> byte 7= checksum of the first part (and last byte before a 29ms pause)</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"> byte 13=Current time, mins past midnight, low bits</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"> byte 14</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"> b5-b3=Day of the week (SUN=1, MON=2, ..., SAT=7)</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"> b2-b0=Current time, mins past midnight, high bits</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"> byte 15= checksum of the second part (and last byte before a 29ms pause)</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> byte 21=mode</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> b7 = 0</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment"> b6+b5+b4 = Mode</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"> Modes: b6+b5+b4</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment"> 011 = Cool</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> 100 = Heat (temp 23)</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> 110 = FAN (temp not shown, but 25)</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> 000 = Fully Automatic (temp 25)</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> 010 = DRY (temp 0xc0 = 96 degrees c)</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> b3 = 1</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> b2 = OFF timer set</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> b1 = ON timer set</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> b0 = Air Conditioner ON</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="comment"> byte 22=temp*2 (Temp should be between 10 - 32)</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment"> byte 24=Fan</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> FAN control</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> b7+b6+b5+b4 = Fan speed</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> Fan: b7+b6+b5+b4</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> 0×3 = 1 bar</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> 0×4 = 2 bar</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> 0×5 = 3 bar</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"> 0×6 = 4 bar</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> 0×7 = 5 bar</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"> 0xa = Auto</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="comment"> 0xb = Quite</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment"> b3+b2+b1+b0 = Swing control up/down</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment"> Swing control up/down:</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="comment"> 0000 = Swing up/down off</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment"> 1111 = Swing up/down on</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"> byte 25</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> Swing control left/right:</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> 0000 = Swing left/right off</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> 1111 = Swing left/right on</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> byte 26=On timer mins past midnight, low bits</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> byte 27</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> b0-b3=On timer mins past midnight, high bits</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> b4-b7=Off timer mins past midnight, low bits</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> byte 28=Off timer mins past midnight, high bits</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment"> byte 29=Aux -&gt; Powerful (bit 1), Silent (bit 5)</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"> byte 32=Aux2</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> b1: Sensor</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> b2: Econo mode</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> b7: Intelligent eye on</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> byte 33=Aux3</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> b1: Mold Proof</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> byte 34= checksum of the third part</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542"> 119</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">kDaikinAuto</a> = 0b000;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29"> 120</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">kDaikinDry</a> = 0b010;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f"> 121</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">kDaikinCool</a> = 0b011;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f"> 122</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">kDaikinHeat</a> = 0b100;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09"> 123</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">kDaikinFan</a> = 0b110;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9a3aa5ee98496b468c5ba86faa3eeeae"> 124</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9a3aa5ee98496b468c5ba86faa3eeeae">kDaikinModeOffset</a> = 4;</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a00fc390085520e5382dbce2633b7142e"> 125</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a00fc390085520e5382dbce2633b7142e">kDaikinModeSize</a> = 3;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b"> 126</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">kDaikinMinTemp</a> = 10; <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012"> 127</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">kDaikinMaxTemp</a> = 32; <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a"> 128</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">kDaikinFanMin</a> = 1;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c"> 129</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">kDaikinFanMed</a> = 3;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0"> 130</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">kDaikinFanMax</a> = 5;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292"> 131</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">kDaikinFanAuto</a> = 0b1010; <span class="comment">// 10 / 0xA</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e"> 132</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">kDaikinFanQuiet</a> = 0b1011; <span class="comment">// 11 / 0xB</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a48d0d0cb1174069d5b6ee2882761cb88"> 133</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a48d0d0cb1174069d5b6ee2882761cb88">kDaikinFanOffset</a> = 4;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1e490e414ff3f5f55b4cca443661cd1a"> 134</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1e490e414ff3f5f55b4cca443661cd1a">kDaikinFanSize</a> = 4;</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abeac0c8df9be90fc5b28db4b2284ed10"> 135</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abeac0c8df9be90fc5b28db4b2284ed10">kDaikinSwingOffset</a> = 0;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0f7daf6ef2652bc0be591caa2fa0fad6"> 136</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0f7daf6ef2652bc0be591caa2fa0fad6">kDaikinSwingSize</a> = 4;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524"> 137</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">kDaikinSwingOn</a> = 0b1111;</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf"> 138</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">kDaikinSwingOff</a> = 0b0000;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23"> 139</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">kDaikinHeaderLength</a> = 5;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c"> 140</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">kDaikinSections</a> = 3;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f"> 141</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a> = 8;</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218"> 142</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a> = 8;</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3"> 143</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">kDaikinSection3Length</a> =</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> - <a class="code" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a> - <a class="code" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a>;</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3b209715b7ac4e8ef4f15043654e646b"> 145</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3b209715b7ac4e8ef4f15043654e646b">kDaikinByteComfort</a> = 6;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca"> 146</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">kDaikinByteChecksum1</a> = 7;</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e218dda2eb4ab3a97ea8018192c5f85"> 147</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2e218dda2eb4ab3a97ea8018192c5f85">kDaikinBitComfortOffset</a> = 4;</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aede9991f88965161d3f7cf1dba7fdeb7"> 148</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aede9991f88965161d3f7cf1dba7fdeb7">kDaikinBitComfort</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a2e218dda2eb4ab3a97ea8018192c5f85">kDaikinBitComfortOffset</a>;</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3c096c2f33eca6c6f7f57f0f684a4b43"> 149</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3c096c2f33eca6c6f7f57f0f684a4b43">kDaikinByteClockMinsLow</a> = 13;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ade7d506fd7da26ae1713602c1620f716"> 150</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ade7d506fd7da26ae1713602c1620f716">kDaikinByteClockMinsHigh</a> = 14;</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1b28496ffacf558f7919029f029c2dc6"> 151</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1b28496ffacf558f7919029f029c2dc6">kDaikinClockMinsHighOffset</a> = 0;</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1e018d153b13c65e411b3b090efc6d27"> 152</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1e018d153b13c65e411b3b090efc6d27">kDaikinClockMinsHighSize</a> = 3;</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a07793a4b1ea8e9aabb77730ccbdf7e15"> 153</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a07793a4b1ea8e9aabb77730ccbdf7e15">kDaikinDoWOffset</a> = 3;</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7bb34e2fc2c1926167b79889a5036ba0"> 154</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7bb34e2fc2c1926167b79889a5036ba0">kDaikinDoWSize</a> = 3;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f"> 155</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">kDaikinByteChecksum2</a> = 15;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa99cac4871f7ef1cdff2f41496989218"> 156</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa99cac4871f7ef1cdff2f41496989218">kDaikinBytePower</a> = 21;</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad3672753b2b06b52cd8afeca3f564af4"> 157</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad3672753b2b06b52cd8afeca3f564af4">kDaikinBitPowerOffset</a> = 0;</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab0d91673bcd73cbbbf5f18d6d73b699e"> 158</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab0d91673bcd73cbbbf5f18d6d73b699e">kDaikinBitPower</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#ad3672753b2b06b52cd8afeca3f564af4">kDaikinBitPowerOffset</a>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1a38843bdf0f65f29c21b301f6f45ba5"> 159</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1a38843bdf0f65f29c21b301f6f45ba5">kDaikinTempOffset</a> = 1;</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa2eef2bb403846d88df5387912af0a00"> 160</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa2eef2bb403846d88df5387912af0a00">kDaikinTempSize</a> = 6;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#acd14c2ebc40a8375343595ed8f0109f8"> 161</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#acd14c2ebc40a8375343595ed8f0109f8">kDaikinByteTemp</a> = 22;</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9078ad5b6b9afe43ffa0e646c35f3db6"> 162</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9078ad5b6b9afe43ffa0e646c35f3db6">kDaikinByteFan</a> = 24;</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a58b88a2679bd57d723aa33afca4f2427"> 163</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a58b88a2679bd57d723aa33afca4f2427">kDaikinByteSwingH</a> = 25;</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7c434f5c6a3febddf3da44e1c2b97872"> 164</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7c434f5c6a3febddf3da44e1c2b97872">kDaikinByteOnTimerMinsLow</a> = 26;</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a77ce46689e1a353237edd45e7170bff6"> 165</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a77ce46689e1a353237edd45e7170bff6">kDaikinByteOnTimerMinsHigh</a> = 27;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a4a4254fc853901686982c1410c77c8"> 166</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2a4a4254fc853901686982c1410c77c8">kDaikinOnTimerMinsHighOffset</a> = 0;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2fc9c203378e49ea1d49557d776de620"> 167</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2fc9c203378e49ea1d49557d776de620">kDaikinOnTimerMinsHighSize</a> = 4;</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a45855767cf37f1562a7726dbf6419c87"> 168</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a45855767cf37f1562a7726dbf6419c87">kDaikinByteOffTimerMinsLow</a> = <a class="code" href="ir__Daikin_8h.html#a77ce46689e1a353237edd45e7170bff6">kDaikinByteOnTimerMinsHigh</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0294c99254e3eef7e7fa2cd169e0e5a9"> 169</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0294c99254e3eef7e7fa2cd169e0e5a9">kDaikinByteOffTimerMinsHigh</a> = 28;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a79b3d4cd40f839a3708fa33abb4b74c4"> 170</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a79b3d4cd40f839a3708fa33abb4b74c4">kDaikinBytePowerful</a> = 29;</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a772bca7454e28bd3f61cdd24f58b98c8"> 171</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a772bca7454e28bd3f61cdd24f58b98c8">kDaikinBitPowerfulOffset</a> = 0;</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4d03bc31a28d866c3bf855f6482209e8"> 172</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4d03bc31a28d866c3bf855f6482209e8">kDaikinBitPowerful</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a772bca7454e28bd3f61cdd24f58b98c8">kDaikinBitPowerfulOffset</a>;</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aac58a7371777f682cac3189d9905b968"> 173</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aac58a7371777f682cac3189d9905b968">kDaikinByteSilent</a> = <a class="code" href="ir__Daikin_8h.html#a79b3d4cd40f839a3708fa33abb4b74c4">kDaikinBytePowerful</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3fb5172c458084319937aa4ec2d6383b"> 174</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3fb5172c458084319937aa4ec2d6383b">kDaikinBitSilentOffset</a> = 5;</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a85249d39c34b1a8b3bb8de4da32bb502"> 175</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a85249d39c34b1a8b3bb8de4da32bb502">kDaikinBitSilent</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a3fb5172c458084319937aa4ec2d6383b">kDaikinBitSilentOffset</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df"> 176</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a> = 32;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ccb2c358aef3bf55005cf6b391e9e9b"> 177</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1ccb2c358aef3bf55005cf6b391e9e9b">kDaikinBitSensorOffset</a> = 1;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a37c7e26d1af184f844ef2c46064137ad"> 178</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a37c7e26d1af184f844ef2c46064137ad">kDaikinBitSensor</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a1ccb2c358aef3bf55005cf6b391e9e9b">kDaikinBitSensorOffset</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae08470f2e453a2a5b60bdb478fc8c6d7"> 179</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae08470f2e453a2a5b60bdb478fc8c6d7">kDaikinByteEcono</a> = <a class="code" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a>;</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa99539b36ab708397bd1adbd4fd4f378"> 180</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa99539b36ab708397bd1adbd4fd4f378">kDaikinBitEconoOffset</a> = 2;</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab579939e749517944e6e497d5e44e922"> 181</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab579939e749517944e6e497d5e44e922">kDaikinBitEcono</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#aa99539b36ab708397bd1adbd4fd4f378">kDaikinBitEconoOffset</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad3e2bb2f17d599c708e64cf08c042331"> 182</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad3e2bb2f17d599c708e64cf08c042331">kDaikinByteEye</a> = <a class="code" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a>;</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a98bbaae1b0f16cf6f2428dcf326eda51"> 183</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a98bbaae1b0f16cf6f2428dcf326eda51">kDaikinBitEye</a> = 0b10000000;</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad4eba59910311bdc8b489b27b4b59751"> 184</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad4eba59910311bdc8b489b27b4b59751">kDaikinByteWeeklyTimer</a> = <a class="code" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a>;</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8ff2c05701327b6f26bee66361e39365"> 185</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8ff2c05701327b6f26bee66361e39365">kDaikinBitWeeklyTimerOffset</a> = 7;</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7d58b7c351394a43117e4710acd35cec"> 186</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7d58b7c351394a43117e4710acd35cec">kDaikinBitWeeklyTimer</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a8ff2c05701327b6f26bee66361e39365">kDaikinBitWeeklyTimerOffset</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a81e098798e6aa7c0882703dced8ab039"> 187</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a81e098798e6aa7c0882703dced8ab039">kDaikinByteMold</a> = 33;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad794d6ff5b5d05642e2668378d3a1100"> 188</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad794d6ff5b5d05642e2668378d3a1100">kDaikinBitMoldOffset</a> = 1;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a916ad89ccf3c0225a4ca1b36d74c67b2"> 189</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a916ad89ccf3c0225a4ca1b36d74c67b2">kDaikinBitMold</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#ad794d6ff5b5d05642e2668378d3a1100">kDaikinBitMoldOffset</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad7fce891883a25e260cd8c0890d46f59"> 190</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad7fce891883a25e260cd8c0890d46f59">kDaikinByteOffTimer</a> = <a class="code" href="ir__Daikin_8h.html#aa99cac4871f7ef1cdff2f41496989218">kDaikinBytePower</a>;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7156bec80ef23aa0e4e212e11d63bdef"> 191</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7156bec80ef23aa0e4e212e11d63bdef">kDaikinBitOffTimerOffset</a> = 2;</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5d68046ada1892be65f14d06c2a25b2b"> 192</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5d68046ada1892be65f14d06c2a25b2b">kDaikinBitOffTimer</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7156bec80ef23aa0e4e212e11d63bdef">kDaikinBitOffTimerOffset</a>;</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0a685bb92d8e3df4c9bd96b71c48f352"> 193</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0a685bb92d8e3df4c9bd96b71c48f352">kDaikinByteOnTimer</a> = <a class="code" href="ir__Daikin_8h.html#ad7fce891883a25e260cd8c0890d46f59">kDaikinByteOffTimer</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7a6b740034320cc25fb6d33d36845ca0"> 194</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7a6b740034320cc25fb6d33d36845ca0">kDaikinBitOnTimerOffset</a> = 1;</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a421a745ce85313d326e00b996b5afd80"> 195</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a421a745ce85313d326e00b996b5afd80">kDaikinBitOnTimer</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7a6b740034320cc25fb6d33d36845ca0">kDaikinBitOnTimerOffset</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7277c453d4deed6abf0a7577b5b4454f"> 196</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7277c453d4deed6abf0a7577b5b4454f">kDaikinByteChecksum3</a> = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> - 1;</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4"> 197</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">kDaikinUnusedTime</a> = 0x600;</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7"> 198</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">kDaikinBeepQuiet</a> = 1;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1"> 199</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">kDaikinBeepLoud</a> = 2;</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf"> 200</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">kDaikinBeepOff</a> = 3;</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab"> 201</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">kDaikinLightBright</a> = 1;</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3"> 202</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">kDaikinLightDim</a> = 2;</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45"> 203</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">kDaikinLightOff</a> = 3;</div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494"> 204</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">kDaikinCurBit</a> = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>;</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865"> 205</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">kDaikinCurIndex</a> = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> + 1;</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669"> 206</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">kDaikinTolerance</a> = 35;</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc"> 207</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">kDaikinMarkExcess</a> = <a class="code" href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a>;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e"> 208</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">kDaikinHdrMark</a> = 3650; <span class="comment">// kDaikinBitMark * 8</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc"> 209</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">kDaikinHdrSpace</a> = 1623; <span class="comment">// kDaikinBitMark * 4</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb"> 210</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">kDaikinBitMark</a> = 428;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c"> 211</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">kDaikinZeroSpace</a> = 428;</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9"> 212</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">kDaikinOneSpace</a> = 1280;</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276"> 213</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">kDaikinGap</a> = 29000;</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="comment">// Note bits in each octet swapped so can be sent as a single value</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196"> 215</a></span>&#160;<span class="keyword">const</span> uint64_t <a class="code" href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">kDaikinFirstHeader64</a> =</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; 0b1101011100000000000000001100010100000000001001111101101000010001;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461"> 219</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">kDaikin2Freq</a> = 36700; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614"> 220</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a> = 10024;</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57"> 221</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a> = 25180;</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0"> 222</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">kDaikin2Gap</a> = <a class="code" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a> + <a class="code" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a>;</div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3"> 223</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">kDaikin2HdrMark</a> = 3500;</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3"> 224</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">kDaikin2HdrSpace</a> = 1728;</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18"> 225</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">kDaikin2BitMark</a> = 460;</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194"> 226</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">kDaikin2OneSpace</a> = 1270;</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99"> 227</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">kDaikin2ZeroSpace</a> = 420;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134"> 228</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">kDaikin2Sections</a> = 2;</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c"> 229</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">kDaikin2Section1Length</a> = 20;</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5"> 230</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">kDaikin2Section2Length</a> = 19;</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154"> 231</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">kDaikin2Tolerance</a> = 5; <span class="comment">// Extra percentage tolerance</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abf7cfde40fd00c3500ed08831434b80f"> 232</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abf7cfde40fd00c3500ed08831434b80f">kDaikin2BitSleepTimerOffset</a> = 5;</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a928ae056887b123fdf6b1e2072d03564"> 233</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a928ae056887b123fdf6b1e2072d03564">kDaikin2BitSleepTimer</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#abf7cfde40fd00c3500ed08831434b80f">kDaikin2BitSleepTimerOffset</a>;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a847a9646dc86c26da931e5bf6640ddab"> 234</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a847a9646dc86c26da931e5bf6640ddab">kDaikin2BitPurifyOffset</a> = 4;</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9c4d6aa579adbfe454aa19f9f604f21c"> 235</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9c4d6aa579adbfe454aa19f9f604f21c">kDaikin2BitPurify</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a847a9646dc86c26da931e5bf6640ddab">kDaikin2BitPurifyOffset</a>; <span class="comment">// 0b00010000</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7a4c6e131d9a0e441de549bd5f93074f"> 236</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7a4c6e131d9a0e441de549bd5f93074f">kDaikin2BitEyeOffset</a> = 1;</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8adb3f3e8508adf8adc530365fceb96b"> 237</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8adb3f3e8508adf8adc530365fceb96b">kDaikin2BitEye</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7a4c6e131d9a0e441de549bd5f93074f">kDaikin2BitEyeOffset</a>; <span class="comment">// 0b00000010</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a73db209ad074eeaef1a5317cbee8ab35"> 238</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a73db209ad074eeaef1a5317cbee8ab35">kDaikin2BitEyeAutoOffset</a> = 7;</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6a24519db9870520a645e4ad31857e39"> 239</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6a24519db9870520a645e4ad31857e39">kDaikin2BitEyeAuto</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a73db209ad074eeaef1a5317cbee8ab35">kDaikin2BitEyeAutoOffset</a>; <span class="comment">// 0b10000000</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0e58caeb44ebc6b7c6d06e91fee33795"> 240</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0e58caeb44ebc6b7c6d06e91fee33795">kDaikin2BitMoldOffset</a> = 3;</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa452116afeb7d246cee672d2717e0ff7"> 241</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa452116afeb7d246cee672d2717e0ff7">kDaikin2BitMold</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a0e58caeb44ebc6b7c6d06e91fee33795">kDaikin2BitMoldOffset</a>; <span class="comment">// 0b00001000</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4fa7ed25fb3f2371c3b5c7cf4906a3f3"> 242</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4fa7ed25fb3f2371c3b5c7cf4906a3f3">kDaikin2BitCleanOffset</a> = 5; <span class="comment">// Byte[8]</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6672ff35e765c9ecb14107e7732b0bb2"> 243</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6672ff35e765c9ecb14107e7732b0bb2">kDaikin2BitClean</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a4fa7ed25fb3f2371c3b5c7cf4906a3f3">kDaikin2BitCleanOffset</a>; <span class="comment">// 0b00100000</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a15e49a577737bdca28c28aeeb4260e57"> 244</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a15e49a577737bdca28c28aeeb4260e57">kDaikin2BitFreshAirOffset</a> = 0;</div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9ab2c4b0f415ce0042b848e44850b7b8"> 245</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9ab2c4b0f415ce0042b848e44850b7b8">kDaikin2BitFreshAir</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a15e49a577737bdca28c28aeeb4260e57">kDaikin2BitFreshAirOffset</a>;</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afd4f5946e5fa5d8f48af32b8934b0f93"> 246</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afd4f5946e5fa5d8f48af32b8934b0f93">kDaikin2BitFreshAirHighOffset</a> = 7;</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a21a3f3c0f39827057d8f459283a72980"> 247</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a21a3f3c0f39827057d8f459283a72980">kDaikin2BitFreshAirHigh</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#afd4f5946e5fa5d8f48af32b8934b0f93">kDaikin2BitFreshAirHighOffset</a>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a617d14e811cb26b86fef3048151ffc45"> 248</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a617d14e811cb26b86fef3048151ffc45">kDaikin2BitPowerOffset</a> = 7;</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac7b549d7b68bc245521d7f4e6a4643ab"> 249</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac7b549d7b68bc245521d7f4e6a4643ab">kDaikin2BitPower</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a617d14e811cb26b86fef3048151ffc45">kDaikin2BitPowerOffset</a>; <span class="comment">// 0b10000000</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="comment">// const uint8_t kDaikin2LightMask = 0b00110000; // Byte[7]</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0f40d38db7c625df9504798938ba24eb"> 251</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0f40d38db7c625df9504798938ba24eb">kDaikin2LightOffset</a> = 4; <span class="comment">// Byte[7]</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4dc46fabef2c96a263a504a5f9012e1f"> 252</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4dc46fabef2c96a263a504a5f9012e1f">kDaikin2LightSize</a> = 2;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="comment">// const uint8_t kDaikin2BeepMask = 0b11000000; // Byte[7]</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad7f6110b5e3bf8c3b72ca07b745bae7c"> 254</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad7f6110b5e3bf8c3b72ca07b745bae7c">kDaikin2BeepOffset</a> = 6; <span class="comment">// Byte[7]</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3a42f10a3427bff7af3c745592fe58fe"> 255</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3a42f10a3427bff7af3c745592fe58fe">kDaikin2BeepSize</a> = 2;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27"> 256</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">kDaikin2SwingVHigh</a> = 0x1;</div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf"> 257</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">kDaikin2SwingVLow</a> = 0x6;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d"> 258</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">kDaikin2SwingVSwing</a> = 0xF;</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb"> 259</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a> = 0xE;</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76"> 260</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">kDaikin2SwingVBreeze</a> = 0xC;</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490"> 261</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">kDaikin2SwingVCirculate</a> = 0xD;</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a88608f735885e11734ae83a0cc69dc8d"> 262</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a88608f735885e11734ae83a0cc69dc8d">kDaikin2FanByte</a> = 28;</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; </div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481"> 264</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">kDaikin2SwingHWide</a> = 0xA3;</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c"> 265</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">kDaikin2SwingHLeftMax</a> = 0xA8;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f"> 266</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">kDaikin2SwingHLeft</a> = 0xA9;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf"> 267</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">kDaikin2SwingHMiddle</a> = 0xAA;</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27"> 268</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">kDaikin2SwingHRight</a> = 0xAB;</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481"> 269</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">kDaikin2SwingHRightMax</a> = 0xAC;</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e"> 270</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a> = 0xBE;</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09"> 271</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">kDaikin2SwingHSwing</a> = 0xBF;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; </div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee"> 273</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a> = 18; <span class="comment">// Min temp (in C) when in Cool mode.</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217"> 276</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">kDaikin216Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406"> 277</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">kDaikin216HdrMark</a> = 3440;</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4"> 278</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">kDaikin216HdrSpace</a> = 1750;</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9"> 279</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">kDaikin216BitMark</a> = 420;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce"> 280</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">kDaikin216OneSpace</a> = 1300;</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999"> 281</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">kDaikin216ZeroSpace</a> = 450;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63"> 282</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">kDaikin216Gap</a> = 29650;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b"> 283</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">kDaikin216Sections</a> = 2;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859"> 284</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a> = 8;</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154"> 285</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">kDaikin216Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a> -</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <a class="code" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a>;</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a740c2db81aebd8cb9e18b3f8c6c5b8be"> 287</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a740c2db81aebd8cb9e18b3f8c6c5b8be">kDaikin216BytePower</a> = 13;</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a48974eb3ceb40f2f580bd266a60f0392"> 288</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a48974eb3ceb40f2f580bd266a60f0392">kDaikin216ByteMode</a> = <a class="code" href="ir__Daikin_8h.html#a740c2db81aebd8cb9e18b3f8c6c5b8be">kDaikin216BytePower</a>;</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment">// const uint8_t kDaikin216MaskMode = 0b01110000;</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5828687e12d2b7fe1d793235d91750bd"> 290</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5828687e12d2b7fe1d793235d91750bd">kDaikin216ByteTemp</a> = 14;</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="comment">// const uint8_t kDaikin216MaskTemp = 0b01111110;</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8e497623bb05ff10287ca06ac6ec15f6"> 292</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8e497623bb05ff10287ca06ac6ec15f6">kDaikin216TempOffset</a> = 1;</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3ef59f8474b38d1b0311f1018dbd6225"> 293</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3ef59f8474b38d1b0311f1018dbd6225">kDaikin216TempSize</a> = 6;</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; </div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a832e7a349293058ebc50c17b904fb8f7"> 295</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a832e7a349293058ebc50c17b904fb8f7">kDaikin216ByteFan</a> = 16;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a88f67ea1fe03ef40b81c5226ff5c72d5"> 296</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a88f67ea1fe03ef40b81c5226ff5c72d5">kDaikin216MaskFan</a> = 0b11110000;</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9fd16b0fb0d67a7058816d4b4f1659fc"> 297</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9fd16b0fb0d67a7058816d4b4f1659fc">kDaikin216ByteSwingV</a> = 16;</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="comment">// const uint8_t kDaikin216MaskSwingV = 0b00001111;</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a90d9e740067051fe294f1b408f7e020b"> 299</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a90d9e740067051fe294f1b408f7e020b">kDaikin216SwingSize</a> = 4;</div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455"> 300</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">kDaikin216SwingOn</a> = 0b1111;</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e"> 301</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">kDaikin216SwingOff</a> = 0b0000;</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a20239baacdf9fb981eb0fb84b0ef536a"> 302</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a20239baacdf9fb981eb0fb84b0ef536a">kDaikin216ByteSwingH</a> = 17;</div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9a428d988d705beae3ff1f7c0f01cb8d"> 303</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9a428d988d705beae3ff1f7c0f01cb8d">kDaikin216BytePowerful</a> = 21;</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; </div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; </div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39"> 306</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">kDaikin160Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325"> 307</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">kDaikin160HdrMark</a> = 5000;</div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665"> 308</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">kDaikin160HdrSpace</a> = 2145;</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5"> 309</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">kDaikin160BitMark</a> = 342;</div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e"> 310</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">kDaikin160OneSpace</a> = 1786;</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6"> 311</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">kDaikin160ZeroSpace</a> = 700;</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b"> 312</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">kDaikin160Gap</a> = 29650;</div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0"> 313</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">kDaikin160Sections</a> = 2;</div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d"> 314</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a> = 7;</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68"> 315</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">kDaikin160Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a> -</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <a class="code" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a>;</div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8e79923cf8aa346ea52791887b54ffbe"> 317</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8e79923cf8aa346ea52791887b54ffbe">kDaikin160BytePower</a> = 12;</div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6c5bcb2c4447dafc53c26775539886e6"> 318</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6c5bcb2c4447dafc53c26775539886e6">kDaikin160ByteMode</a> = <a class="code" href="ir__Daikin_8h.html#a8e79923cf8aa346ea52791887b54ffbe">kDaikin160BytePower</a>;</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="comment">// const uint8_t kDaikin160MaskMode = 0b01110000;</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1b9eed515f9cfc3508cce7d53fb7a84a"> 320</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1b9eed515f9cfc3508cce7d53fb7a84a">kDaikin160ByteTemp</a> = 16;</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<span class="comment">// const uint8_t kDaikin160MaskTemp = 0b01111110;</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa2f7050929bab65dbdb8af5b493dafe2"> 322</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa2f7050929bab65dbdb8af5b493dafe2">kDaikin160TempOffset</a> = 1;</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#adfecac727480010fae8e419ac3f13e73"> 323</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#adfecac727480010fae8e419ac3f13e73">kDaikin160TempSize</a> = 6;</div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a980ae6010c956c92348d3ac88c084247"> 324</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a980ae6010c956c92348d3ac88c084247">kDaikin160ByteFan</a> = 17;</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a623f586183436960361a85f8480c87c6"> 325</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a623f586183436960361a85f8480c87c6">kDaikin160MaskFan</a> = 0b00001111;</div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a35032831d79e96a98527896cd5d52efe"> 326</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a35032831d79e96a98527896cd5d52efe">kDaikin160ByteSwingV</a> = 13;</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abfaa078f7dfdd1c0bb14ad15fee26604"> 327</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abfaa078f7dfdd1c0bb14ad15fee26604">kDaikin160MaskSwingV</a> = 0b11110000;</div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8"> 328</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">kDaikin160SwingVLowest</a> = 0x1;</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0"> 329</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">kDaikin160SwingVLow</a> = 0x2;</div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216"> 330</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">kDaikin160SwingVMiddle</a> = 0x3;</div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265"> 331</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">kDaikin160SwingVHigh</a> = 0x4;</div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5"> 332</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">kDaikin160SwingVHighest</a> = 0x5;</div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf"> 333</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">kDaikin160SwingVAuto</a> = 0xF;</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; </div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc"> 336</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">kDaikin176Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720"> 337</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">kDaikin176HdrMark</a> = 5070;</div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b"> 338</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">kDaikin176HdrSpace</a> = 2140;</div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f"> 339</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">kDaikin176BitMark</a> = 370;</div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba"> 340</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">kDaikin176OneSpace</a> = 1780;</div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879"> 341</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">kDaikin176ZeroSpace</a> = 710;</div>
<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18"> 342</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">kDaikin176Gap</a> = 29410;</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607"> 343</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">kDaikin176Sections</a> = 2;</div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed"> 344</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a> = 7;</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0"> 345</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">kDaikin176Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a> -</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a>;</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aae15cbe2aa60bc8acfce2e6a91075a50"> 347</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aae15cbe2aa60bc8acfce2e6a91075a50">kDaikin176ByteAltMode</a> = 12;</div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8e72de68ec911d951d22233c6b6cd83c"> 348</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8e72de68ec911d951d22233c6b6cd83c">kDaikin176ByteModePower</a> = 14;</div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1"> 349</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">kDaikin176Fan</a> = 0b000; <span class="comment">// 0</span></div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead"> 350</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">kDaikin176Heat</a> = 0b001; <span class="comment">// 1</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5"> 351</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">kDaikin176Cool</a> = 0b010; <span class="comment">// 2</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4"> 352</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">kDaikin176Auto</a> = 0b011; <span class="comment">// 3</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35"> 353</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">kDaikin176Dry</a> = 0b111; <span class="comment">// 7</span></div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a65b76b7a85d70a4ed1af359b2babffa1"> 354</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a65b76b7a85d70a4ed1af359b2babffa1">kDaikin176MaskMode</a> = 0b01110000;</div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aacda7563a2aaa9a56c77ce550f24a237"> 355</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aacda7563a2aaa9a56c77ce550f24a237">kDaikin176ByteModeButton</a> = 13;</div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb"> 356</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">kDaikin176ModeButton</a> = 0b00000100;</div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afab294c7e8c65e5bf58e85bee4901752"> 357</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afab294c7e8c65e5bf58e85bee4901752">kDaikin176ByteTemp</a> = 17;</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="comment">// const uint8_t kDaikin176MaskTemp = 0b01111110;</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa5f6cc15ca424e4bf9cc4357d9db79c9"> 359</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa5f6cc15ca424e4bf9cc4357d9db79c9">kDaikin176TempOffset</a> = 1;</div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3ef1914f2caf650a90d8412f2c1e2b74"> 360</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3ef1914f2caf650a90d8412f2c1e2b74">kDaikin176TempSize</a> = 6;</div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42"> 361</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">kDaikin176DryFanTemp</a> = 17; <span class="comment">// Dry/Fan mode is always 17 Celsius.</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a21e4b1854d3f87757ba0f0c10074226c"> 362</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a21e4b1854d3f87757ba0f0c10074226c">kDaikin176ByteFan</a> = 18;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae7410031c68ae8426caa61bc97909cdf"> 363</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae7410031c68ae8426caa61bc97909cdf">kDaikin176MaskFan</a> = 0b11110000;</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1"> 364</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">kDaikin176FanMax</a> = 3;</div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4566642e6aaa0d64c531fafe0309dccc"> 365</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4566642e6aaa0d64c531fafe0309dccc">kDaikin176ByteSwingH</a> = 18;</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="comment">// const uint8_t kDaikin176MaskSwingH = 0b00001111;</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23"> 367</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">kDaikin176SwingHAuto</a> = 0x5;</div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a"> 368</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">kDaikin176SwingHOff</a> = 0x6;</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; </div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1"> 371</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb"> 372</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a> = 9800;</div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35"> 373</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a> = 9800;</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0"> 374</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a> = 4600;</div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73"> 375</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a> = 2500;</div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd"> 376</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a> = 350;</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac"> 377</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a> = 954;</div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a"> 378</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a> = 382;</div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329"> 379</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a> = 20300;</div>
<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e"> 380</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">kDaikin128FooterMark</a> = <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a>;</div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f"> 381</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">kDaikin128Sections</a> = 2;</div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520"> 382</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">kDaikin128SectionLength</a> = 8;</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8433ab362f79a6bb3570d310a05f1141"> 383</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8433ab362f79a6bb3570d310a05f1141">kDaikin128ByteModeFan</a> = 1;</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="comment">// const uint8_t kDaikin128MaskMode = 0b00001111;</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a32a97adddfa791cc0e48d9bd847a3a4c"> 385</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a32a97adddfa791cc0e48d9bd847a3a4c">kDaikin128ModeSize</a> = 4;</div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907"> 386</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">kDaikin128Dry</a> = 0b00000001;</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1"> 387</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">kDaikin128Cool</a> = 0b00000010;</div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f"> 388</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">kDaikin128Fan</a> = 0b00000100;</div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a"> 389</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">kDaikin128Heat</a> = 0b00001000;</div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0"> 390</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">kDaikin128Auto</a> = 0b00001010;</div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae58228f3b9eae0ec171527ced89e509f"> 391</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae58228f3b9eae0ec171527ced89e509f">kDaikin128MaskFan</a> = 0b11110000;</div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263"> 392</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">kDaikin128FanAuto</a> = 0b0001;</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d"> 393</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">kDaikin128FanHigh</a> = 0b0010;</div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf"> 394</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">kDaikin128FanMed</a> = 0b0100;</div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1"> 395</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">kDaikin128FanLow</a> = 0b1000;</div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5"> 396</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">kDaikin128FanPowerful</a> = 0b0011;</div>
<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d"> 397</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">kDaikin128FanQuiet</a> = 0b1001;</div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab8c9af42d68548e1e711a0b38976342b"> 398</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab8c9af42d68548e1e711a0b38976342b">kDaikin128ByteClockMins</a> = 2;</div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0d705309d30881fd2fe806e5bf8ae27d"> 399</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0d705309d30881fd2fe806e5bf8ae27d">kDaikin128ByteClockHours</a> = 3;</div>
<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af27f1f25a52dc4c182111acd2abc554d"> 400</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af27f1f25a52dc4c182111acd2abc554d">kDaikin128ByteOnTimer</a> = 4;</div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a66e243db1131f58d0840980ca64c0282"> 401</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a66e243db1131f58d0840980ca64c0282">kDaikin128ByteOffTimer</a> = 5;</div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af913ee51e5b90ad12f87dbed9ce349d6"> 402</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af913ee51e5b90ad12f87dbed9ce349d6">kDaikin128BitTimerEnabledOffset</a> = 7;</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1197dadb35f318b000ff6ee7ad3ca8b0"> 403</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1197dadb35f318b000ff6ee7ad3ca8b0">kDaikin128BitTimerEnabled</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#af913ee51e5b90ad12f87dbed9ce349d6">kDaikin128BitTimerEnabledOffset</a>;</div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aabde7c45424ae82a812485e8ceb58dbd"> 404</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aabde7c45424ae82a812485e8ceb58dbd">kDaikin128TimerOffset</a> = 0;</div>
<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6f4022c5e4a092eb039c53ea72f51188"> 405</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6f4022c5e4a092eb039c53ea72f51188">kDaikin128TimerSize</a> = 7;</div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8fddd8a5dbad2fd49445eaa2104f7da3"> 406</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8fddd8a5dbad2fd49445eaa2104f7da3">kDaikin128HalfHourOffset</a> = 6;</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abf955f8f24fd37bbe21222ca160b3299"> 407</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abf955f8f24fd37bbe21222ca160b3299">kDaikin128BitHalfHour</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a8fddd8a5dbad2fd49445eaa2104f7da3">kDaikin128HalfHourOffset</a>;</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="comment">// const uint8_t kDaikin128MaskHours = 0b00111111;</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace543fba33c68e3df4aa4d250ed1e792"> 409</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ace543fba33c68e3df4aa4d250ed1e792">kDaikin128HoursOffset</a> = 0;</div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac5441402c0ee486f3c752a91f09375ff"> 410</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac5441402c0ee486f3c752a91f09375ff">kDaikin128HoursSize</a> = 6;</div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4d3d5683aaee8e76138750a0f6ff1465"> 411</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4d3d5683aaee8e76138750a0f6ff1465">kDaikin128ByteTemp</a> = 6;</div>
<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504"> 412</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">kDaikin128MinTemp</a> = 16; <span class="comment">// C</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad"> 413</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">kDaikin128MaxTemp</a> = 30; <span class="comment">// C</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0f5a9f1ac68c516744220ad230805c15"> 414</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0f5a9f1ac68c516744220ad230805c15">kDaikin128BytePowerSwingSleep</a> = 7;</div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7f98cf3863ab58b147dc31c497bc07bc"> 415</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7f98cf3863ab58b147dc31c497bc07bc">kDaikin128BitSwingOffset</a> = 0;</div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8f6ab5b7f9871f08364abf3337ae48b4"> 416</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8f6ab5b7f9871f08364abf3337ae48b4">kDaikin128BitSwing</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7f98cf3863ab58b147dc31c497bc07bc">kDaikin128BitSwingOffset</a>; <span class="comment">// 0b00000001</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7b4aa1ef19f1c23ef74b45eb90734c6f"> 417</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7b4aa1ef19f1c23ef74b45eb90734c6f">kDaikin128BitSleepOffset</a> = 1;</div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0cb96f1803fab5bfac8ef79a311308de"> 418</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0cb96f1803fab5bfac8ef79a311308de">kDaikin128BitSleep</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7b4aa1ef19f1c23ef74b45eb90734c6f">kDaikin128BitSleepOffset</a>; <span class="comment">// 0b00000010</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a05e33573c5050b1e54721a1716d652b5"> 419</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a05e33573c5050b1e54721a1716d652b5">kDaikin128BitPowerToggleOffset</a> = 3;</div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a813506d8d3f8b6933379bcfc097e4b29"> 420</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a813506d8d3f8b6933379bcfc097e4b29">kDaikin128BitPowerToggle</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a05e33573c5050b1e54721a1716d652b5">kDaikin128BitPowerToggleOffset</a>;</div>
<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a75a3c1f1790006f0005666a023218c79"> 421</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a75a3c1f1790006f0005666a023218c79">kDaikin128ByteEconoLight</a> = 9;</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af822203d873d9b847c3a7b08d236f82b"> 422</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af822203d873d9b847c3a7b08d236f82b">kDaikin128BitEconoOffset</a> = 2;</div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a34add42c4df4db799ddf52e8e5587dee"> 423</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a34add42c4df4db799ddf52e8e5587dee">kDaikin128BitEcono</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#af822203d873d9b847c3a7b08d236f82b">kDaikin128BitEconoOffset</a>; <span class="comment">// 0b00000100</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973"> 424</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a> = 0b00001000;</div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520"> 425</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a> = 0b00000001;</div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d3d4325f91cbdd8ce0cec25fc0d2022"> 426</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8d3d4325f91cbdd8ce0cec25fc0d2022">kDaikin128MaskLight</a> = <a class="code" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a> | <a class="code" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a>;</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; </div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; </div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b"> 429</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">kDaikin152Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1"> 430</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">kDaikin152LeaderBits</a> = 5;</div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb"> 431</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">kDaikin152HdrMark</a> = 3492;</div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12"> 432</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">kDaikin152HdrSpace</a> = 1718;</div>
<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5"> 433</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a> = 433;</div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589"> 434</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">kDaikin152OneSpace</a> = 1529;</div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de"> 435</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">kDaikin152ZeroSpace</a> = <a class="code" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a>;</div>
<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a"> 436</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">kDaikin152Gap</a> = 25182;</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; </div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;<span class="comment">// Byte[5]</span></div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1aaa767f722926e9aaf02dbcd8029003"> 439</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1aaa767f722926e9aaf02dbcd8029003">kDaikin152ModeByte</a> = 5; <span class="comment">// Mask 0b01110000</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a67ff6fbdc004d3a29b1d31c5bc47f572"> 440</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a67ff6fbdc004d3a29b1d31c5bc47f572">kDaikin152PowerByte</a> = <a class="code" href="ir__Daikin_8h.html#a1aaa767f722926e9aaf02dbcd8029003">kDaikin152ModeByte</a>; <span class="comment">// Mask 0b00000001</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="comment">// Byte[6]</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5e232b17db30a7e0ba159e2413df8b14"> 442</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5e232b17db30a7e0ba159e2413df8b14">kDaikin152TempByte</a> = 6; <span class="comment">// Mask 0b11111110</span></div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad22ee842100e70d95f1ebcdcaf3f2099"> 443</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad22ee842100e70d95f1ebcdcaf3f2099">kDaikin152TempSize</a> = 7;</div>
<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156"> 444</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">kDaikin152DryTemp</a> = <a class="code" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a>; <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f"> 445</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">kDaikin152FanTemp</a> = 0x60; <span class="comment">// 96 Celsius</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="comment">// Byte[8]</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1972e59df2902335e37b2d66d16048a8"> 447</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1972e59df2902335e37b2d66d16048a8">kDaikin152FanByte</a> = 8;</div>
<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9ed39bcce7d0bc73060fba843dfd2b28"> 448</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9ed39bcce7d0bc73060fba843dfd2b28">kDaikin152SwingVByte</a> = <a class="code" href="ir__Daikin_8h.html#a1972e59df2902335e37b2d66d16048a8">kDaikin152FanByte</a>;</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="comment">// Byte[13]</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad534758115c401368a428d887faa8768"> 450</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad534758115c401368a428d887faa8768">kDaikin152QuietByte</a> = 13; <span class="comment">// Mask 0b00100000</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a720a3019f7bb2f8c458a7b79fbadd08f"> 451</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a720a3019f7bb2f8c458a7b79fbadd08f">kDaikin152PowerfulByte</a> = <a class="code" href="ir__Daikin_8h.html#ad534758115c401368a428d887faa8768">kDaikin152QuietByte</a>; <span class="comment">// Mask 0b00000001</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="comment">// Byte[16]</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78"> 453</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">kDaikin152EconoByte</a> = 16; <span class="comment">// Mask 0b00000100</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a414b7acd5259122af5b496979fe068dc"> 454</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a414b7acd5259122af5b496979fe068dc">kDaikin152ComfortByte</a> = <a class="code" href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">kDaikin152EconoByte</a>; <span class="comment">// Mask 0b00000010</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9cc7bb09fb66aa0cf7d0b751505fd3e6"> 455</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9cc7bb09fb66aa0cf7d0b751505fd3e6">kDaikin152ComfortOffset</a> = 1; <span class="comment">// Mask 0b00000010</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a33187d50e8414f943d050a0b1c312168"> 456</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a33187d50e8414f943d050a0b1c312168">kDaikin152SensorByte</a> = <a class="code" href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">kDaikin152EconoByte</a>; <span class="comment">// Mask 0b00001000</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a01ef92b6eb478b1897fdfdcea03d7116"> 457</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a01ef92b6eb478b1897fdfdcea03d7116">kDaikin152SensorOffset</a> = 3; <span class="comment">// Mask 0b00001000</span></div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; </div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; </div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5"> 460</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">kDaikin64HdrMark</a> = <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a>;</div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00"> 461</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">kDaikin64BitMark</a> = <a class="code" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a>;</div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884"> 462</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">kDaikin64HdrSpace</a> = <a class="code" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a>;</div>
<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1"> 463</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">kDaikin64OneSpace</a> = <a class="code" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a>;</div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa"> 464</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">kDaikin64ZeroSpace</a> = <a class="code" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a>;</div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97"> 465</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">kDaikin64LdrMark</a> = <a class="code" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a>;</div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d"> 466</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">kDaikin64Gap</a> = <a class="code" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a>;</div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072"> 467</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">kDaikin64LdrSpace</a> = <a class="code" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a>;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988"> 468</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">kDaikin64Freq</a> = <a class="code" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a>; <span class="comment">// Hz.</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb"> 469</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">kDaikin64Overhead</a> = 9;</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9"> 470</a></span>&#160;<span class="keyword">const</span> int8_t <a class="code" href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">kDaikin64ToleranceDelta</a> = 5; <span class="comment">// +5%</span></div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; </div>
<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48"> 472</a></span>&#160;<span class="keyword">const</span> uint64_t <a class="code" href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">kDaikin64KnownGoodState</a> = 0x7C16161607204216;</div>
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac32a0c805d01b5a9fa4d4aeb5546b8e3"> 473</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac32a0c805d01b5a9fa4d4aeb5546b8e3">kDaikin64ModeOffset</a> = 8;</div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a451465916f9ae0586cf915005be33315"> 474</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a451465916f9ae0586cf915005be33315">kDaikin64ModeSize</a> = 4; <span class="comment">// Mask 0b111100000000</span></div>
<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b"> 475</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">kDaikin64Dry</a> = 0b001;</div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91"> 476</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">kDaikin64Cool</a> = 0b010;</div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b"> 477</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">kDaikin64Fan</a> = 0b100;</div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5523d6df96b83aa152adc1cbdac6534f"> 478</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5523d6df96b83aa152adc1cbdac6534f">kDaikin64FanOffset</a> = <a class="code" href="ir__Daikin_8h.html#ac32a0c805d01b5a9fa4d4aeb5546b8e3">kDaikin64ModeOffset</a> + <a class="code" href="ir__Daikin_8h.html#a451465916f9ae0586cf915005be33315">kDaikin64ModeSize</a>;</div>
<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac907b8f8d46eb7983a1289f23bc02401"> 479</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac907b8f8d46eb7983a1289f23bc02401">kDaikin64FanSize</a> = 4; <span class="comment">// Mask 0b1111000000000000</span></div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2"> 480</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">kDaikin64FanAuto</a> = 0b0001;</div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f"> 481</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">kDaikin64FanLow</a> = 0b1000;</div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944"> 482</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">kDaikin64FanMed</a> = 0b0100;</div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970"> 483</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">kDaikin64FanHigh</a> = 0b0010;</div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296"> 484</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">kDaikin64FanQuiet</a> = 0b1001;</div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d"> 485</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">kDaikin64FanTurbo</a> = 0b0011;</div>
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af204ccf4e6bd33439cec240445785e9c"> 486</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af204ccf4e6bd33439cec240445785e9c">kDaikin64ClockOffset</a> = <a class="code" href="ir__Daikin_8h.html#a5523d6df96b83aa152adc1cbdac6534f">kDaikin64FanOffset</a> + <a class="code" href="ir__Daikin_8h.html#ac907b8f8d46eb7983a1289f23bc02401">kDaikin64FanSize</a>;</div>
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3ab23d9db994fb6dd52208f5f69b4531"> 487</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3ab23d9db994fb6dd52208f5f69b4531">kDaikin64ClockMinsSize</a> = 8;</div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae6d8f59a9707bc807a209167231d4399"> 488</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae6d8f59a9707bc807a209167231d4399">kDaikin64ClockHoursSize</a> = 8;</div>
<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a110f42ae8aa2651b195c67eef15c4d79"> 489</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a110f42ae8aa2651b195c67eef15c4d79">kDaikin64ClockSize</a> = <a class="code" href="ir__Daikin_8h.html#a3ab23d9db994fb6dd52208f5f69b4531">kDaikin64ClockMinsSize</a> +</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <a class="code" href="ir__Daikin_8h.html#ae6d8f59a9707bc807a209167231d4399">kDaikin64ClockHoursSize</a>; <span class="comment">// Mask 0b1111111111111111 &lt;&lt; 15</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6b4af969e8b114502f067b039b0a9467"> 491</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6b4af969e8b114502f067b039b0a9467">kDaikin64OnTimeOffset</a> = <a class="code" href="ir__Daikin_8h.html#af204ccf4e6bd33439cec240445785e9c">kDaikin64ClockOffset</a> +</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <a class="code" href="ir__Daikin_8h.html#a110f42ae8aa2651b195c67eef15c4d79">kDaikin64ClockSize</a>;</div>
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a46c5e1db123959992db9e746e2b3c58a"> 493</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a46c5e1db123959992db9e746e2b3c58a">kDaikin64OnTimeSize</a> = 6;</div>
<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0d37e6624946b26dd30c3ed25181cc37"> 494</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0d37e6624946b26dd30c3ed25181cc37">kDaikin64OnTimeHalfHourBit</a> = <a class="code" href="ir__Daikin_8h.html#a6b4af969e8b114502f067b039b0a9467">kDaikin64OnTimeOffset</a> +</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <a class="code" href="ir__Daikin_8h.html#a46c5e1db123959992db9e746e2b3c58a">kDaikin64OnTimeSize</a>;</div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae264ee33d051149cecc08e3a026feba7"> 496</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae264ee33d051149cecc08e3a026feba7">kDaikin64OnTimeEnableBit</a> = <a class="code" href="ir__Daikin_8h.html#a0d37e6624946b26dd30c3ed25181cc37">kDaikin64OnTimeHalfHourBit</a> + 1;</div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3aecddae0a4c0a3123b296dd6b0fb38e"> 497</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3aecddae0a4c0a3123b296dd6b0fb38e">kDaikin64OffTimeOffset</a> = <a class="code" href="ir__Daikin_8h.html#ae264ee33d051149cecc08e3a026feba7">kDaikin64OnTimeEnableBit</a> + 1;</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a70e8ae340d5f1ca35b2d6a46020b9dcc"> 498</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a70e8ae340d5f1ca35b2d6a46020b9dcc">kDaikin64OffTimeSize</a> = 6;</div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a766df1d3c0fce7576a3e694b6e0d9242"> 499</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a766df1d3c0fce7576a3e694b6e0d9242">kDaikin64OffTimeHalfHourBit</a> = <a class="code" href="ir__Daikin_8h.html#a3aecddae0a4c0a3123b296dd6b0fb38e">kDaikin64OffTimeOffset</a> +</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <a class="code" href="ir__Daikin_8h.html#a70e8ae340d5f1ca35b2d6a46020b9dcc">kDaikin64OffTimeSize</a>;</div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5d5c1380e6dd22cef44a76f74049a813"> 501</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5d5c1380e6dd22cef44a76f74049a813">kDaikin64OffTimeEnableBit</a> = <a class="code" href="ir__Daikin_8h.html#a766df1d3c0fce7576a3e694b6e0d9242">kDaikin64OffTimeHalfHourBit</a> + 1;</div>
<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4b66ea40f97deafc22df18bd0942b5f1"> 502</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4b66ea40f97deafc22df18bd0942b5f1">kDaikin64TempOffset</a> = 48;</div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#acc21945b46b307068e8669c83fbe5837"> 503</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#acc21945b46b307068e8669c83fbe5837">kDaikin64TempSize</a> = 8; <span class="comment">// Mask 0b11111111 &lt;&lt; 47</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea"> 504</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">kDaikin64MinTemp</a> = 16; <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac"> 505</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">kDaikin64MaxTemp</a> = 30; <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9c7cbb529c760cead772fe03f7f90b1a"> 506</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9c7cbb529c760cead772fe03f7f90b1a">kDaikin64SwingVBit</a> = 56;</div>
<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#addbe01f4a4766469fe5fd1cf9972f437"> 507</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#addbe01f4a4766469fe5fd1cf9972f437">kDaikin64SleepBit</a> = <a class="code" href="ir__Daikin_8h.html#a9c7cbb529c760cead772fe03f7f90b1a">kDaikin64SwingVBit</a> + 1;</div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a55ca8803d859f0ffaac3c3547d6b532c"> 508</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a55ca8803d859f0ffaac3c3547d6b532c">kDaikin64PowerToggleBit</a> = 59;</div>
<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5"> 509</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">kDaikin64ChecksumOffset</a> = 60;</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391"> 510</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">kDaikin64ChecksumSize</a> = 4; <span class="comment">// Mask 0b1111 &lt;&lt; 59</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; </div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="comment">// Legacy defines.</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;<span class="preprocessor">#define DAIKIN_COOL kDaikinCool</span></div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;<span class="preprocessor">#define DAIKIN_HEAT kDaikinHeat</span></div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;<span class="preprocessor">#define DAIKIN_FAN kDaikinFan</span></div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">#define DAIKIN_AUTO kDaikinAuto</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor">#define DAIKIN_DRY kDaikinDry</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor">#define DAIKIN_MIN_TEMP kDaikinMinTemp</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor">#define DAIKIN_MAX_TEMP kDaikinMaxTemp</span></div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_MIN kDaikinFanMin</span></div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_MAX kDaikinFanMax</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_AUTO kDaikinFanAuto</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_QUIET kDaikinFanQuiet</span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; </div>
<div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html"> 526</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikinESP.html">IRDaikinESP</a> {</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a">IRDaikinESP</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; </div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="preprocessor">#if SEND_DAIKIN</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a>);</div>
<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b"> 537</a></span>&#160; int8_t <a class="code" href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a1d72647db12276493d8e093a4feda44e">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a631db8830684b745711667aed73a6433">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; uint8_t <a class="code" href="classIRDaikinESP.html#a43c6675b688cad1ca714ecd726dbb411">getTemp</a>();</div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; uint8_t <a class="code" href="classIRDaikinESP.html#addad5838bb00885df8af258a61fa4131">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; uint8_t <a class="code" href="classIRDaikinESP.html#a164452703a7a6d46766acc85aab63898">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a95f87fd97248e13c6339b71702a79e3a">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a0a551cc1c22b5378015e8722919534aa">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a25dcfbeacce65f9a89d14a87f759c483">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a827c3dc88027b043271a469bc41c4bb1">getPowerful</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636">setSensor</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ac22369a04bb8f428a127b3625d9989fc">getSensor</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a84337719e737ea4dc1e1fb10f6f7df92">getEcono</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9">setMold</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ad593ac32c01752f56e9476af234cf813">getMold</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1">setComfort</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a4377e48a16a6ed1cb4fb2b711e672b16">getComfort</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc">enableOnTimer</a>(<span class="keyword">const</span> uint16_t starttime);</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1">disableOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; uint16_t <a class="code" href="classIRDaikinESP.html#a8a6730accc69647cbc12ebc99b2cfb77">getOnTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a45e473403547c8ec95a50aeb1ed93607">getOnTimerEnabled</a>();</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357">enableOffTimer</a>(<span class="keyword">const</span> uint16_t endtime);</div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06">disableOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; uint16_t <a class="code" href="classIRDaikinESP.html#a5213017d706cd6bce88cbfb65150bdb5">getOffTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#af6388cd6d2189f9067b708d46917a83a">getOffTimerEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e">setCurrentTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; uint16_t <a class="code" href="classIRDaikinESP.html#a724c204890e6810d150ed54794c9a505">getCurrentTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16">setCurrentDay</a>(<span class="keyword">const</span> uint8_t day_of_week);</div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; uint8_t <a class="code" href="classIRDaikinESP.html#ad0ecc69b2ab3e7678c8e4e8d64949077">getCurrentDay</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8">setWeeklyTimerEnable</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a9ee2013c069496884c62b6e9a58d01db">getWeeklyTimerEnable</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; uint8_t* <a class="code" href="classIRDaikinESP.html#ab100221dacc23402f486dee038df046d">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>);</div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>);</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikinESP.html#a6855a423f10a2230953646d478400574">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikinESP.html#a6bc97a753db054ce2ed59809845e23f1">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikinESP.html#a38e705d3ed5128e400efd971e50518d5">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; </div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e"> 594</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>; </div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; IRsendTest <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>; </div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#ac24751c23f6b27cb26dcd51e91c63c9b"> 601</a></span>&#160; uint8_t <a class="code" href="classIRDaikinESP.html#ac24751c23f6b27cb26dcd51e91c63c9b">remote</a>[<a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>]; </div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;};</div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; </div>
<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="classIRDaikin2.html"> 608</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin2.html">IRDaikin2</a> {</div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRDaikin2.html#a3ffe908313f162b92e92307578592fca">IRDaikin2</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; </div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="preprocessor">#if SEND_DAIKIN2</span></div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a>);</div>
<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57"> 619</a></span>&#160; int8_t <a class="code" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6a7b5c28feec523ee81e99a9c32da26e">begin</a>();</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>();</div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a84a48dfceb4d7137eb485e6897ccceac">off</a>();</div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a2f25c4ff097f82a91c062aacd5ebabfc">getPower</a>();</div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; uint8_t <a class="code" href="classIRDaikin2.html#aa1d39acc14bff5d55e918cb123c66e83">getTemp</a>();</div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; uint8_t <a class="code" href="classIRDaikin2.html#aafe89842b356c288dd38d256f9eb050c">getFan</a>();</div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; uint8_t <a class="code" href="classIRDaikin2.html#a681279a765159550ac1ec84895fff4d2">getMode</a>();</div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">setSwingVertical</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; uint8_t <a class="code" href="classIRDaikin2.html#aa1d07be72001f06b6a8dfc279ffc40f5">getSwingVertical</a>();</div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; uint8_t <a class="code" href="classIRDaikin2.html#a338a70b5d7f71da467a0f32b4a057f13">getSwingHorizontal</a>();</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a237eb163e3dd1bf8e45ae2324f0b7dcf">getQuiet</a>();</div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#abad28f7287f4d90d196eb0eb7f93ed43">getPowerful</a>();</div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ad8098fa67e8808eebfad7611b6fc7881">getEcono</a>();</div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">setEye</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a02fbd472d3c79b2391fc11da692c8998">getEye</a>();</div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">setEyeAuto</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a0cae45648292bdee8092a30338975ed0">getEyeAuto</a>();</div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">setPurify</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a3e2785832ae78bafa655aa61853a47bf">getPurify</a>();</div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">setMold</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a330b3a8f25bd2d053dab318126b32569">getMold</a>();</div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">enableOnTimer</a>(<span class="keyword">const</span> uint16_t starttime);</div>
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#ab0e77969a86af9637cb9aa4b4befd4aa">disableOnTimer</a>();</div>
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; uint16_t <a class="code" href="classIRDaikin2.html#ad62f28698595be7717f0f29a5396853d">getOnTime</a>();</div>
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a8921edb7885d728ee5294fa03cb13a87">getOnTimerEnabled</a>();</div>
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">enableSleepTimer</a>(<span class="keyword">const</span> uint16_t sleeptime);</div>
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a5461cf51967d3fe67489384c82daac47">disableSleepTimer</a>();</div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; uint16_t <a class="code" href="classIRDaikin2.html#a31af96f9a05b3adea2e2ae84d3d242b9">getSleepTime</a>();</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ae4944acaa5c9d381a1875f4d0b16590a">getSleepTimerEnabled</a>();</div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">enableOffTimer</a>(<span class="keyword">const</span> uint16_t endtime);</div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6c8ad4c34713d61942c80b6052e6283a">disableOffTimer</a>();</div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; uint16_t <a class="code" href="classIRDaikin2.html#af3a47c7b99cec3b108b5173cf1ae7da4">getOffTime</a>();</div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a7a413002b64497a5fce7cdcdd6924e8f">getOffTimerEnabled</a>();</div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">setCurrentTime</a>(<span class="keyword">const</span> uint16_t time);</div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; uint16_t <a class="code" href="classIRDaikin2.html#a94dc89b80dfdee2afa718314ec522b53">getCurrentTime</a>();</div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">setBeep</a>(<span class="keyword">const</span> uint8_t beep);</div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; uint8_t <a class="code" href="classIRDaikin2.html#ab6cc9737950ac0ab476bb240897902ec">getBeep</a>();</div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">setLight</a>(<span class="keyword">const</span> uint8_t light);</div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; uint8_t <a class="code" href="classIRDaikin2.html#ada92da390d8b4247a014057c3d6fa296">getLight</a>();</div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">setClean</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a7930bbca261f07ef1c129cd6a2c848b4">getClean</a>();</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">setFreshAir</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aad50061042e14f665e5ecbd85ac48741">getFreshAir</a>();</div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">setFreshAirHigh</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a72c8d47c2e6664eb0e40efe6933e4ac1">getFreshAirHigh</a>();</div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; uint8_t* <a class="code" href="classIRDaikin2.html#aaf2ac0fc5924829a1209bd5e0b608b5f">getRaw</a>();</div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>);</div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin2.html#a090407aff4ef81714e31ef28ac41d8e2">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin2.html#a5804ef19f37ee7b8a525bc8db5146c73">toString</a>();</div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; </div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b"> 689</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>; </div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; IRsendTest <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>; </div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#a0b28396956687a4009cab7c860b9ce4b"> 696</a></span>&#160; uint8_t <a class="code" href="classIRDaikin2.html#a0b28396956687a4009cab7c860b9ce4b">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>]; </div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a9b49e90604bf6b1abb93581eecfc6c88">stateReset</a>();</div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#abb8e4ad1f8c3ada4211541e5a6e23e64">checksum</a>();</div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a3587ce954ba94e347d08d73974b50d72">clearOnTimerFlag</a>();</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a0c165ff91a712e61910ef25e9728e066">clearSleepTimerFlag</a>();</div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;};</div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; </div>
<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="classIRDaikin216.html"> 704</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin216.html">IRDaikin216</a> {</div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df">IRDaikin216</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; </div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;<span class="preprocessor">#if SEND_DAIKIN216</span></div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a>);</div>
<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26"> 715</a></span>&#160; int8_t <a class="code" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a95be01fb6e672ebd12f2ebca0406ba15">begin</a>();</div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; uint8_t* <a class="code" href="classIRDaikin216.html#ac41b3de39ffc6ccd097085c727329531">getRaw</a>();</div>
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>);</div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a2b1e1dd2a059466ab5e5c8ab7eb4f2b4">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; uint8_t <a class="code" href="classIRDaikin216.html#a65b37310c01075c34cedd5ca1c8a2c37">getTemp</a>();</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; uint8_t <a class="code" href="classIRDaikin216.html#a21b3e93f98ac55e743efe38c20617d6a">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; uint8_t <a class="code" href="classIRDaikin216.html#a0905e04fc3d21249b057aa79721c1614">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#ae72a3858a0023dac48fe755fd1bb1677">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a4b5c648e6568bf1dd24932e108c560d9">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#aaa0f1aa62f8afd3d489a33af1c1067bc">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#acf94e292df8f45233e115324a95a5e83">getPowerful</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin216.html#ac477511261d7f135ee4f909eb5512f9a">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin216.html#a5b9ea30424aa3abd9fdee95c78ba9e40">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; </div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2"> 747</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>; </div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; IRsendTest <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>; </div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#abf9bab0a52f9227d54f583488b024a85"> 754</a></span>&#160; uint8_t <a class="code" href="classIRDaikin216.html#abf9bab0a52f9227d54f583488b024a85">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>]; </div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#adbc856e6531b38963db5680d279a4767">stateReset</a>();</div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#af2c951901b3b9db9f285a4e9b563ea5e">checksum</a>();</div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160;};</div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; </div>
<div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="classIRDaikin160.html"> 760</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin160.html">IRDaikin160</a> {</div>
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">IRDaikin160</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; </div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;<span class="preprocessor">#if SEND_DAIKIN160</span></div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a>);</div>
<div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d"> 771</a></span>&#160; int8_t <a class="code" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a62bb5f66cd99711e388eaa1be9faf617">begin</a>();</div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; uint8_t* <a class="code" href="classIRDaikin160.html#aeb68f80476362b0581fcb273b13cdf1e">getRaw</a>();</div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>);</div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>);</div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#ad472f0d0680da6ab83a1b636bc00e271">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; uint8_t <a class="code" href="classIRDaikin160.html#ae9cee15343fce5b0f32a4f2ff13a9dbe">getTemp</a>();</div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; uint8_t <a class="code" href="classIRDaikin160.html#a2b890fe446db67acd828fefd4afef84f">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; uint8_t <a class="code" href="classIRDaikin160.html#a2eb3987f87d19e1ab01dac111ae2d16b">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">setSwingVertical</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; uint8_t <a class="code" href="classIRDaikin160.html#a5ed62940052f79587c92eaf92e30cf53">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin160.html#a0641f2e7f86412a36dcbe98b9049d322">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin160.html#a5d9ff2f09b95023c595e9c4794cb29b8">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; </div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4"> 799</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>; </div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; IRsendTest <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>; </div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a17fb5726060e8872735559654a72cb22"> 806</a></span>&#160; uint8_t <a class="code" href="classIRDaikin160.html#a17fb5726060e8872735559654a72cb22">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>]; </div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#ade56e55c8a0c81f0803dec2cda4625b0">stateReset</a>();</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a34090a598e2b25ee4688c8fbac933638">checksum</a>();</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;};</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; </div>
<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="classIRDaikin176.html"> 812</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin176.html">IRDaikin176</a> {</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRDaikin176.html#accfe7c3f34351844d12059455f65f312">IRDaikin176</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; </div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160;<span class="preprocessor">#if SEND_DAIKIN176</span></div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a>);</div>
<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31"> 823</a></span>&#160; int8_t <a class="code" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#aa742f7d9ae3c9e57cae0e471d7fe59d1">begin</a>();</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; uint8_t* <a class="code" href="classIRDaikin176.html#a86896be45037015683299004f2eb4d22">getRaw</a>();</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>);</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>);</div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#ad564616fc1bf90c00c594c2d3cb5394d">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; uint8_t <a class="code" href="classIRDaikin176.html#aa9015826e70e4ef1a319db4b2a3fba5f">getTemp</a>();</div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; uint8_t <a class="code" href="classIRDaikin176.html#a1fc59660d77eb9dc3a8361d7d4698cd9">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; uint8_t <a class="code" href="classIRDaikin176.html#a59c3d23a5e1b7c69c05690cf7984dab8">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; uint8_t <a class="code" href="classIRDaikin176.html#aac0a1b9b5e618b31c651b9abc158a552">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin176.html#ac99fcb66d866196b51ad11384154f8ae">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin176.html#a5ff8d589c7e97bd48b50e0ae01356783">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; </div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; </div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c"> 854</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>; </div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; IRsendTest <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>; </div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#adb6863da11f0569524f0beb31681d0b5"> 861</a></span>&#160; uint8_t <a class="code" href="classIRDaikin176.html#adb6863da11f0569524f0beb31681d0b5">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>]; </div>
<div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be"> 862</a></span>&#160; uint8_t <a class="code" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">_saved_temp</a>;</div>
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#ab86a1b458a1be5d7fe5fcb7e287ef1d3">stateReset</a>();</div>
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a4cfe2c4ca95adbf66e149b322d58a843">checksum</a>();</div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160;};</div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; </div>
<div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="classIRDaikin128.html"> 869</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin128.html">IRDaikin128</a> {</div>
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b">IRDaikin128</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160;<span class="preprocessor">#if SEND_DAIKIN128</span></div>
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a>);</div>
<div class="line"><a name="l00879"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0"> 879</a></span>&#160; int8_t <a class="code" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN128</span></div>
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#af86dba9e085b771c8c3caaebb9f8ee84">begin</a>();</div>
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> toggle);</div>
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a0b6b298a0287411f6fe34ec1a0032ff1">getPowerToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; uint8_t <a class="code" href="classIRDaikin128.html#a0b5aa11a597bded38c067a9e9a01fd45">getTemp</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; uint8_t <a class="code" href="classIRDaikin128.html#a68a7bdb134ea62913f51844f976beab1">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; uint8_t <a class="code" href="classIRDaikin128.html#aa3d96e14663c498a6e0938ba04a02f87">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a60c21eaff6bf860ae25b974a0fd04e11">getSwingVertical</a>();</div>
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a0cab507cdea112168757e1ab1a5a1dbe">getSleep</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">setSleep</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a685bbc2afeecdef69180229b64e1d54b">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a50f2de409b3e8966f8406b659aaaedac">getPowerful</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a0c05f4c6f996d56d56075e20a46f2c2c">getEcono</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">setOnTimer</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; uint16_t <a class="code" href="classIRDaikin128.html#a3b8a36d99a7cbf87bac8480f16c3d583">getOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a450948bdbdc22da751c8f1abc2da642d">getOnTimerEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">setOnTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">setOffTimer</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; uint16_t <a class="code" href="classIRDaikin128.html#a6a18b029d75b006de5aeac2efb8e08e2">getOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a4234e0e3ff261afa9d5ec6a8b92d8f53">getOffTimerEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">setOffTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">setClock</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; uint16_t <a class="code" href="classIRDaikin128.html#a6ef4d58f53b35619e8cc44fae6125490">getClock</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">setLightToggle</a>(<span class="keyword">const</span> uint8_t unit_type);</div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; uint8_t <a class="code" href="classIRDaikin128.html#a3e279e67bbafc0dc74dbd847e2e8ad75">getLightToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; uint8_t* <a class="code" href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">validChecksum</a>(uint8_t state[]);</div>
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin128.html#a54de8ff37216f7a3a2cc744d97c2e1c6">toCommon</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL);</div>
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin128.html#a48fc2a4080400f83260d2c861c831a28">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; </div>
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b"> 924</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>; </div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; IRsendTest <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>; </div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#af1b36cc2f51cd145da3bfe7ec3d9134a"> 931</a></span>&#160; uint8_t <a class="code" href="classIRDaikin128.html#af1b36cc2f51cd145da3bfe7ec3d9134a">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a>]; </div>
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">calcFirstChecksum</a>(<span class="keyword">const</span> uint8_t state[]);</div>
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">calcSecondChecksum</a>(<span class="keyword">const</span> uint8_t state[]);</div>
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a8498de57fc1bdb2f71a678f7877d3125">setTimer</a>(uint8_t *ptr, <span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; <span class="keyword">static</span> uint16_t <a class="code" href="classIRDaikin128.html#ab35fa1fdd65db9d9cd7fbaffdd4ecd85">getTimer</a>(<span class="keyword">const</span> uint8_t *ptr);</div>
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a8f0bd823535a5bf8b2642eed698b9a71">clearOnTimerFlag</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a5517a481892dd55f4528103037a0d408">clearSleepTimerFlag</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160;};</div>
<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; </div>
<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="classIRDaikin152.html"> 943</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin152.html">IRDaikin152</a> {</div>
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3">IRDaikin152</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; </div>
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160;<span class="preprocessor">#if SEND_DAIKIN152</span></div>
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a>);</div>
<div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba"> 954</a></span>&#160; int8_t <a class="code" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a2746854350ca7d3a71699439f9843381">begin</a>();</div>
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; uint8_t* <a class="code" href="classIRDaikin152.html#a4af01f8a2459493762977f8ed260c4e6">getRaw</a>();</div>
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>);</div>
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a8581147072fecf6ebd0dd2da50a63f05">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; uint8_t <a class="code" href="classIRDaikin152.html#af0a1f8bf9fe412186b53977d225032b2">getTemp</a>();</div>
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; uint8_t <a class="code" href="classIRDaikin152.html#a64eacdc63547026477b5f861e7da62ea">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; uint8_t <a class="code" href="classIRDaikin152.html#af4c6c468f3075ffa83694a0da15a707b">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">setSwingV</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a74ee60e666520513b33927178f15bc7e">getSwingV</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#adc8878ec0f6ea2d4fc2fa756a2e9ef4e">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a20ec24a0ef288cabb93080b4fa0f71fe">getPowerful</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">setSensor</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a88d4d0d41f33f71d4a846f6c2547f597">getSensor</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a9946c73f0c5906fbb2f39119e00531e5">getEcono</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">setComfort</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a22cc2073fd7d4a609c335172ff6720cf">getComfort</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin152.html#a96fee4c7cee70cc9249c556b277b2f74">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin152.html#abb9253e8fe7e9bdf786246ce7ab8c54b">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; </div>
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00990"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613"> 990</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>; </div>
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; IRsendTest <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>; </div>
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160; <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#aa16c89c0cb6d83aef83d293466dab197"> 997</a></span>&#160; uint8_t <a class="code" href="classIRDaikin152.html#aa16c89c0cb6d83aef83d293466dab197">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>]; </div>
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a278291def7d0e14552e7fbe9a56346bd">stateReset</a>();</div>
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a0e208d3e1938abcb320665fffd6ed0e3">checksum</a>();</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;};</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; </div>
<div class="line"><a name="l01003"></a><span class="lineno"><a class="line" href="classIRDaikin64.html"> 1003</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin64.html">IRDaikin64</a> {</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f">IRDaikin64</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; </div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;<span class="preprocessor">#if SEND_DAIKIN64</span></div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a>);</div>
<div class="line"><a name="l01014"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206"> 1014</a></span>&#160; int8_t <a class="code" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN64</span></div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a291d5f702b4ce763507c731db08b48f2">begin</a>();</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; uint64_t <a class="code" href="classIRDaikin64.html#a1f8df45c67771ffca620f8c2f17af2e0">getRaw</a>();</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">setRaw</a>(<span class="keyword">const</span> uint64_t new_state);</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">calcChecksum</a>(<span class="keyword">const</span> uint64_t state);</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">validChecksum</a>(<span class="keyword">const</span> uint64_t state);</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a7921b6a9e776a1802b98e25c0ac4d2dc">getPowerToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; uint8_t <a class="code" href="classIRDaikin64.html#abeff1ec38e2d3c9fa12d59e506e7b699">getTemp</a>();</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; uint8_t <a class="code" href="classIRDaikin64.html#abdd4bc3d5464b5297b4f2fd0e7a831e1">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; uint8_t <a class="code" href="classIRDaikin64.html#a96624667a4494087074792562090b552">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a7d538ad1ae23b92c1d82ae85ddd55ef1">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">setSleep</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a32f4b90d4071cdbc4f37dd401e2d771f">getSleep</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a431e41baa2881f397b5bf8ee2b79fec9">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#ade80a5ea137c32bdedd794d64925a2d3">getTurbo</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">setTurbo</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">setClock</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; uint16_t <a class="code" href="classIRDaikin64.html#a676ecda2ad53f78ef5cbf470f524918e">getClock</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">setOnTimeEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a0b9795a5536566fe2f9b713aaff4b9ee">getOnTimeEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">setOnTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; uint16_t <a class="code" href="classIRDaikin64.html#a9b316390ffc3e81d423d3e4b326be7d4">getOnTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">setOffTimeEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a9ebf2deb196caece88c286d8c03bb69a">getOffTimeEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">setOffTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; uint16_t <a class="code" href="classIRDaikin64.html#a7f163901c3b5065e393e3ae0e01d599a">getOffTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin64.html#ad57748fa03e79a277508aa42b08c8f83">toCommon</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL);</div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin64.html#aa19ba82f1dd405633f078eaf5cb915b8">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; </div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7"> 1056</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>; </div>
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; IRsendTest <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>; </div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01062"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#aa279d6df0d130e727c3a1500b283eda0"> 1062</a></span>&#160; uint64_t <a class="code" href="classIRDaikin64.html#aa279d6df0d130e727c3a1500b283eda0">remote_state</a>; </div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#af5a691404b8026cf1da45502f1c019f4">stateReset</a>();</div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a27e2f82b2f13f1e63e981af8f1d3912a">checksum</a>();</div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;};</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;<span class="preprocessor">#endif // IR_DAIKIN_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRDaikin64_html_aa19ba82f1dd405633f078eaf5cb915b8"><div class="ttname"><a href="classIRDaikin64.html#aa19ba82f1dd405633f078eaf5cb915b8">IRDaikin64::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3967</div></div>
<div class="ttc" id="air__Daikin_8h_html_a843ad9ee10eccd799814ca9fff57f481"><div class="ttname"><a href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">kDaikin2SwingHRightMax</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHRightMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:269</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c47c0a0b1d2a23620beb2496af958c5"><div class="ttname"><a href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">kDaikin64ChecksumOffset</a></div><div class="ttdeci">const uint8_t kDaikin64ChecksumOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:509</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4b66ea40f97deafc22df18bd0942b5f1"><div class="ttname"><a href="ir__Daikin_8h.html#a4b66ea40f97deafc22df18bd0942b5f1">kDaikin64TempOffset</a></div><div class="ttdeci">const uint8_t kDaikin64TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:502</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8b32b1b9a87c9b671af6aeedb709d520"><div class="ttname"><a href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">IRDaikin2::setCurrentTime</a></div><div class="ttdeci">void setCurrentTime(const uint16_t time)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:958</div></div>
<div class="ttc" id="air__Daikin_8h_html_acd14c2ebc40a8375343595ed8f0109f8"><div class="ttname"><a href="ir__Daikin_8h.html#acd14c2ebc40a8375343595ed8f0109f8">kDaikinByteTemp</a></div><div class="ttdeci">const uint8_t kDaikinByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:161</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab58be19636d41d60b9c62d658ca18cae"><div class="ttname"><a href="classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae">IRDaikinESP::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:511</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9407eebab271524e74bc3ddddb1a2e0b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin152DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:895</div></div>
<div class="ttc" id="air__Daikin_8h_html_a00fc390085520e5382dbce2633b7142e"><div class="ttname"><a href="ir__Daikin_8h.html#a00fc390085520e5382dbce2633b7142e">kDaikinModeSize</a></div><div class="ttdeci">const uint8_t kDaikinModeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:125</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5828687e12d2b7fe1d793235d91750bd"><div class="ttname"><a href="ir__Daikin_8h.html#a5828687e12d2b7fe1d793235d91750bd">kDaikin216ByteTemp</a></div><div class="ttdeci">const uint8_t kDaikin216ByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:290</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a79a989ad0221157c4dd8d992cc2863dc"><div class="ttname"><a href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">IRDaikin2::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1233</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ad766e60827f80b96a66449bddc621d87"><div class="ttname"><a href="classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87">IRDaikinESP::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikinStateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:125</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1f96172c74b261a26ec6d71201f7c589"><div class="ttname"><a href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">kDaikin152OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin152OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:434</div></div>
<div class="ttc" id="air__Daikin_8h_html_a67ff6fbdc004d3a29b1d31c5bc47f572"><div class="ttname"><a href="ir__Daikin_8h.html#a67ff6fbdc004d3a29b1d31c5bc47f572">kDaikin152PowerByte</a></div><div class="ttdeci">const uint8_t kDaikin152PowerByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:440</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa99539b36ab708397bd1adbd4fd4f378"><div class="ttname"><a href="ir__Daikin_8h.html#aa99539b36ab708397bd1adbd4fd4f378">kDaikinBitEconoOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitEconoOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:180</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aea59ae39ddd0fc33a6941d0affceae9a"><div class="ttname"><a href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">IRDaikin64::setOffTimeEnabled</a></div><div class="ttdeci">void setOffTimeEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3936</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a009ac70fd8b8695f3d931a42667fdb66"><div class="ttname"><a href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">IRDaikin2::on</a></div><div class="ttdeci">void on()</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:808</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3e2785832ae78bafa655aa61853a47bf"><div class="ttname"><a href="classIRDaikin2.html#a3e2785832ae78bafa655aa61853a47bf">IRDaikin2::getPurify</a></div><div class="ttdeci">bool getPurify()</div><div class="ttdoc">Get the Purify (Filter) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1212</div></div>
<div class="ttc" id="air__Daikin_8h_html_afab294c7e8c65e5bf58e85bee4901752"><div class="ttname"><a href="ir__Daikin_8h.html#afab294c7e8c65e5bf58e85bee4901752">kDaikin176ByteTemp</a></div><div class="ttdeci">const uint8_t kDaikin176ByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:357</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9f0d2641b54e97da943fceb0ba3f67eb"><div class="ttname"><a href="classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb">IRDaikinESP::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikinDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:116</div></div>
<div class="ttc" id="air__Daikin_8h_html_a988782fd6bcf25b098d7c07e38679a78"><div class="ttname"><a href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">kDaikin152EconoByte</a></div><div class="ttdeci">const uint8_t kDaikin152EconoByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:453</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6a7b5c28feec523ee81e99a9c32da26e"><div class="ttname"><a href="classIRDaikin2.html#a6a7b5c28feec523ee81e99a9c32da26e">IRDaikin2::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:723</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab6143bef74a122c3fba3a3b29df0cf29"><div class="ttname"><a href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">kDaikinDry</a></div><div class="ttdeci">const uint8_t kDaikinDry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:120</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a54de8ff37216f7a3a2cc744d97c2e1c6"><div class="ttname"><a href="classIRDaikin128.html#a54de8ff37216f7a3a2cc744d97c2e1c6">IRDaikin128::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3082</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6538104cdcf1b55e480aaddd51116d9a"><div class="ttname"><a href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">IRDaikin2::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1192</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a1d0dfce75ac95df9125b2cfe7c955080"><div class="ttname"><a href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">IRDaikin216::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1598</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ac8ac2a0674dc5cfaf514d319b51b20ab"><div class="ttname"><a href="classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab">IRDaikinESP::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:146</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0b5aa11a597bded38c067a9e9a01fd45"><div class="ttname"><a href="classIRDaikin128.html#a0b5aa11a597bded38c067a9e9a01fd45">IRDaikin128::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void)</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2793</div></div>
<div class="ttc" id="air__Daikin_8h_html_a05e33573c5050b1e54721a1716d652b5"><div class="ttname"><a href="ir__Daikin_8h.html#a05e33573c5050b1e54721a1716d652b5">kDaikin128BitPowerToggleOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitPowerToggleOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:419</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a638a49f49275a2ab0affb09088794e1b"><div class="ttname"><a href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">IRDaikinESP::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:537</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a827c3dc88027b043271a469bc41c4bb1"><div class="ttname"><a href="classIRDaikinESP.html#a827c3dc88027b043271a469bc41c4bb1">IRDaikinESP::getPowerful</a></div><div class="ttdeci">bool getPowerful(void)</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:334</div></div>
<div class="ttc" id="air__Daikin_8h_html_abf7cfde40fd00c3500ed08831434b80f"><div class="ttname"><a href="ir__Daikin_8h.html#abf7cfde40fd00c3500ed08831434b80f">kDaikin2BitSleepTimerOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitSleepTimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:232</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5d5c1380e6dd22cef44a76f74049a813"><div class="ttname"><a href="ir__Daikin_8h.html#a5d5c1380e6dd22cef44a76f74049a813">kDaikin64OffTimeEnableBit</a></div><div class="ttdeci">const uint8_t kDaikin64OffTimeEnableBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:501</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7a6b740034320cc25fb6d33d36845ca0"><div class="ttname"><a href="ir__Daikin_8h.html#a7a6b740034320cc25fb6d33d36845ca0">kDaikinBitOnTimerOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitOnTimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:194</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6672ff35e765c9ecb14107e7732b0bb2"><div class="ttname"><a href="ir__Daikin_8h.html#a6672ff35e765c9ecb14107e7732b0bb2">kDaikin2BitClean</a></div><div class="ttdeci">const uint8_t kDaikin2BitClean</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:243</div></div>
<div class="ttc" id="air__Daikin_8h_html_aec201aee71c0e301e8e191ddcaadb2de"><div class="ttname"><a href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">kDaikin152ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin152ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:435</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab3129b72f5300893d04b47e72dd420e1"><div class="ttname"><a href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">kDaikin64OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin64OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:463</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2dde8fd00f8a28e35da04cff9a3a1908"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin2DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:884</div></div>
<div class="ttc" id="air__Daikin_8h_html_af822203d873d9b847c3a7b08d236f82b"><div class="ttname"><a href="ir__Daikin_8h.html#af822203d873d9b847c3a7b08d236f82b">kDaikin128BitEconoOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitEconoOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:422</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa1f4bb12be0f74af35ee54a5540f8a7b"><div class="ttname"><a href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">kDaikin64Fan</a></div><div class="ttdeci">const uint8_t kDaikin64Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:477</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7b63829df4d0e1de61ed396c3b07e988"><div class="ttname"><a href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">kDaikin64Freq</a></div><div class="ttdeci">const uint16_t kDaikin64Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:468</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a97567ade1c0262b3f95f23f171936d8c"><div class="ttname"><a href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">IRDaikin152::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3372</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9078ad5b6b9afe43ffa0e646c35f3db6"><div class="ttname"><a href="ir__Daikin_8h.html#a9078ad5b6b9afe43ffa0e646c35f3db6">kDaikinByteFan</a></div><div class="ttdeci">const uint8_t kDaikinByteFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:162</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7a413002b64497a5fce7cdcdd6924e8f"><div class="ttname"><a href="classIRDaikin2.html#a7a413002b64497a5fce7cdcdd6924e8f">IRDaikin2::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled()</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1032</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7f98cf3863ab58b147dc31c497bc07bc"><div class="ttname"><a href="ir__Daikin_8h.html#a7f98cf3863ab58b147dc31c497bc07bc">kDaikin128BitSwingOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitSwingOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:415</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d3d4325f91cbdd8ce0cec25fc0d2022"><div class="ttname"><a href="ir__Daikin_8h.html#a8d3d4325f91cbdd8ce0cec25fc0d2022">kDaikin128MaskLight</a></div><div class="ttdeci">const uint8_t kDaikin128MaskLight</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:426</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aae2db88038d8d02617f16588e6a82b64"><div class="ttname"><a href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">IRDaikin2::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin2DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:728</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8f6ab5b7f9871f08364abf3337ae48b4"><div class="ttname"><a href="ir__Daikin_8h.html#a8f6ab5b7f9871f08364abf3337ae48b4">kDaikin128BitSwing</a></div><div class="ttdeci">const uint8_t kDaikin128BitSwing</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:416</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aba143a1b80e6de7d1c7b987eeda6b0db"><div class="ttname"><a href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">IRDaikin128::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2786</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a975c2fdb261d6d2b6c8e196fbd074899"><div class="ttname"><a href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">IRDaikin2::setEyeAuto</a></div><div class="ttdeci">void setEyeAuto(const bool on)</div><div class="ttdoc">Set the Automatic Eye (Sensor) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1110</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a2387b8dff2a9c9cd164034977b03f192"><div class="ttname"><a href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">IRDaikin176::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2471</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4377e48a16a6ed1cb4fb2b711e672b16"><div class="ttname"><a href="classIRDaikinESP.html#a4377e48a16a6ed1cb4fb2b711e672b16">IRDaikinESP::getComfort</a></div><div class="ttdeci">bool getComfort(void)</div><div class="ttdoc">Get the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:384</div></div>
<div class="ttc" id="air__Daikin_8h_html_a326ffcf00330a1759e4f71f8f8603f23"><div class="ttname"><a href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">kDaikin176SwingHAuto</a></div><div class="ttdeci">const uint8_t kDaikin176SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:367</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0d37e6624946b26dd30c3ed25181cc37"><div class="ttname"><a href="ir__Daikin_8h.html#a0d37e6624946b26dd30c3ed25181cc37">kDaikin64OnTimeHalfHourBit</a></div><div class="ttdeci">const uint8_t kDaikin64OnTimeHalfHourBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:494</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3ffe908313f162b92e92307578592fca"><div class="ttname"><a href="classIRDaikin2.html#a3ffe908313f162b92e92307578592fca">IRDaikin2::IRDaikin2</a></div><div class="ttdeci">IRDaikin2(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:718</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8e497623bb05ff10287ca06ac6ec15f6"><div class="ttname"><a href="ir__Daikin_8h.html#a8e497623bb05ff10287ca06ac6ec15f6">kDaikin216TempOffset</a></div><div class="ttdeci">const uint8_t kDaikin216TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:292</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9ee2013c069496884c62b6e9a58d01db"><div class="ttname"><a href="classIRDaikinESP.html#a9ee2013c069496884c62b6e9a58d01db">IRDaikinESP::getWeeklyTimerEnable</a></div><div class="ttdeci">bool getWeeklyTimerEnable(void)</div><div class="ttdoc">Get the enable status of the Weekly Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:491</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_accd087c48f246a71898cc6fd7afc2cc7"><div class="ttname"><a href="classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7">IRDaikinESP::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:111</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9e2bb25a1d64d2c042e7eef38f5347d0"><div class="ttname"><a href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">kDaikin176Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin176Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:345</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a></div><div class="ttdeci">swingv_t</div><div class="ttdoc">Common A/C settings for Vertical Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:70</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a35e72dc8e7967ee8ca8e84a6344468f3"><div class="ttname"><a href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">IRDaikin2::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:892</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad147ea14695c9498bb091862e172dc81"><div class="ttname"><a href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">IRDaikin2::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1226</div></div>
<div class="ttc" id="air__Daikin_8h_html_a85249d39c34b1a8b3bb8de4da32bb502"><div class="ttname"><a href="ir__Daikin_8h.html#a85249d39c34b1a8b3bb8de4da32bb502">kDaikinBitSilent</a></div><div class="ttdeci">const uint8_t kDaikinBitSilent</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:175</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a330b3a8f25bd2d053dab318126b32569"><div class="ttname"><a href="classIRDaikin2.html#a330b3a8f25bd2d053dab318126b32569">IRDaikin2::getMold</a></div><div class="ttdeci">bool getMold()</div><div class="ttdoc">Get the Mould (filter) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1068</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae58228f3b9eae0ec171527ced89e509f"><div class="ttname"><a href="ir__Daikin_8h.html#ae58228f3b9eae0ec171527ced89e509f">kDaikin128MaskFan</a></div><div class="ttdeci">const uint8_t kDaikin128MaskFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:391</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ade5c0dbfe38d9ac0c4bc009c897af04d"><div class="ttname"><a href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">IRDaikin2::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin2StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:737</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ae72a3858a0023dac48fe755fd1bb1677"><div class="ttname"><a href="classIRDaikin216.html#ae72a3858a0023dac48fe755fd1bb1677">IRDaikin216::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1677</div></div>
<div class="ttc" id="air__Daikin_8h_html_aabde7c45424ae82a812485e8ceb58dbd"><div class="ttname"><a href="ir__Daikin_8h.html#aabde7c45424ae82a812485e8ceb58dbd">kDaikin128TimerOffset</a></div><div class="ttdeci">const uint8_t kDaikin128TimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:404</div></div>
<div class="ttc" id="air__Daikin_8h_html_af0dafe45d0127430e05f2312e8ba99bb"><div class="ttname"><a href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">kDaikin64Overhead</a></div><div class="ttdeci">const uint8_t kDaikin64Overhead</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:469</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6653082dcfde989bd2c5810809fc18a9"><div class="ttname"><a href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">kDaikinOneSpace</a></div><div class="ttdeci">const uint16_t kDaikinOneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:212</div></div>
<div class="ttc" id="air__Daikin_8h_html_a20239baacdf9fb981eb0fb84b0ef536a"><div class="ttname"><a href="ir__Daikin_8h.html#a20239baacdf9fb981eb0fb84b0ef536a">kDaikin216ByteSwingH</a></div><div class="ttdeci">const uint8_t kDaikin216ByteSwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:302</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4d3d5683aaee8e76138750a0f6ff1465"><div class="ttname"><a href="ir__Daikin_8h.html#a4d3d5683aaee8e76138750a0f6ff1465">kDaikin128ByteTemp</a></div><div class="ttdeci">const uint8_t kDaikin128ByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:411</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab0d91673bcd73cbbbf5f18d6d73b699e"><div class="ttname"><a href="ir__Daikin_8h.html#ab0d91673bcd73cbbbf5f18d6d73b699e">kDaikinBitPower</a></div><div class="ttdeci">const uint8_t kDaikinBitPower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:158</div></div>
<div class="ttc" id="air__Daikin_8h_html_a91b023ce8679d8d0e4434e014e746f99"><div class="ttname"><a href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">kDaikin2ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin2ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:227</div></div>
<div class="ttc" id="aclassIRDaikinESP_html"><div class="ttname"><a href="classIRDaikinESP.html">IRDaikinESP</a></div><div class="ttdoc">Class for handling detailed Daikin 280-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:526</div></div>
<div class="ttc" id="aclassIRDaikin176_html_acb3b296f4c87a5a37258c666ef886ff3"><div class="ttname"><a href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">IRDaikin176::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2395</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a45e473403547c8ec95a50aeb1ed93607"><div class="ttname"><a href="classIRDaikinESP.html#a45e473403547c8ec95a50aeb1ed93607">IRDaikinESP::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled()</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:415</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab679ef183af5b94f53697d434e6540c3"><div class="ttname"><a href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">kDaikin2HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin2HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:223</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4d03bc31a28d866c3bf855f6482209e8"><div class="ttname"><a href="ir__Daikin_8h.html#a4d03bc31a28d866c3bf855f6482209e8">kDaikinBitPowerful</a></div><div class="ttdeci">const uint8_t kDaikinBitPowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:172</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a663c11977545ba01b34715a61a26ab88"><div class="ttname"><a href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">IRDaikin216::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin216StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1522</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a46a0b1e2438087ba557494b0b4fce4a5"><div class="ttname"><a href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">IRDaikin64::setOffTime</a></div><div class="ttdeci">void setOffTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the Off Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3956</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a6f9b7dddcf98c7a42495c900dddf505d"><div class="ttname"><a href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">IRDaikin176::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2494</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6b4af969e8b114502f067b039b0a9467"><div class="ttname"><a href="ir__Daikin_8h.html#a6b4af969e8b114502f067b039b0a9467">kDaikin64OnTimeOffset</a></div><div class="ttdeci">const uint8_t kDaikin64OnTimeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:491</div></div>
<div class="ttc" id="air__Daikin_8h_html_a980ae6010c956c92348d3ac88c084247"><div class="ttname"><a href="ir__Daikin_8h.html#a980ae6010c956c92348d3ac88c084247">kDaikin160ByteFan</a></div><div class="ttdeci">const uint8_t kDaikin160ByteFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:324</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2eb3987f87d19e1ab01dac111ae2d16b"><div class="ttname"><a href="classIRDaikin160.html#a2eb3987f87d19e1ab01dac111ae2d16b">IRDaikin160::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2022</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a95f8c71bbf861d3c884656364e04b02a"><div class="ttname"><a href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">IRDaikin160::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1946</div></div>
<div class="ttc" id="aclassIRDaikin2_html"><div class="ttname"><a href="classIRDaikin2.html">IRDaikin2</a></div><div class="ttdoc">Class for handling detailed Daikin 312-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:608</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a49d7501966528c0a690cfb505f163e26"><div class="ttname"><a href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">IRDaikin216::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:715</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa71fc87dcb6f14b82997e1d2269429d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a></div><div class="ttdeci">const uint16_t kDaikin176StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:896</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a9e63cf22410ffad45f6b308674079ee8"><div class="ttname"><a href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">IRDaikin176::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2450</div></div>
<div class="ttc" id="aclassIRDaikin128_html"><div class="ttname"><a href="classIRDaikin128.html">IRDaikin128</a></div><div class="ttdoc">Class for handling detailed Daikin 128-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:869</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad53e046e545f3b6c5418dfbaf58653ca"><div class="ttname"><a href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">IRDaikin2::setMold</a></div><div class="ttdeci">void setMold(const bool on)</div><div class="ttdoc">Set the Mould (filter) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1062</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:58</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a85bb152a4bdcc2798270ee58a3cfe2ae"><div class="ttname"><a href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">IRDaikin2::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t setting)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1249</div></div>
<div class="ttc" id="aclassIRDaikin160_html_af1a800ef7494c49a868d01039f5c37e4"><div class="ttname"><a href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">IRDaikin160::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1950</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3ef1914f2caf650a90d8412f2c1e2b74"><div class="ttname"><a href="ir__Daikin_8h.html#a3ef1914f2caf650a90d8412f2c1e2b74">kDaikin176TempSize</a></div><div class="ttdeci">const uint8_t kDaikin176TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:360</div></div>
<div class="ttc" id="air__Daikin_8h_html_acc21945b46b307068e8669c83fbe5837"><div class="ttname"><a href="ir__Daikin_8h.html#acc21945b46b307068e8669c83fbe5837">kDaikin64TempSize</a></div><div class="ttdeci">const uint8_t kDaikin64TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:503</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a5ed62940052f79587c92eaf92e30cf53"><div class="ttname"><a href="classIRDaikin160.html#a5ed62940052f79587c92eaf92e30cf53">IRDaikin160::getSwingVertical</a></div><div class="ttdeci">uint8_t getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2063</div></div>
<div class="ttc" id="air__Daikin_8h_html_a21a3f3c0f39827057d8f459283a72980"><div class="ttname"><a href="ir__Daikin_8h.html#a21a3f3c0f39827057d8f459283a72980">kDaikin2BitFreshAirHigh</a></div><div class="ttdeci">const uint8_t kDaikin2BitFreshAirHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:247</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab579939e749517944e6e497d5e44e922"><div class="ttname"><a href="ir__Daikin_8h.html#ab579939e749517944e6e497d5e44e922">kDaikinBitEcono</a></div><div class="ttdeci">const uint8_t kDaikinBitEcono</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:181</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5a7ec7b00811138879c636b03ae58606"><div class="ttname"><a href="classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606">IRDaikinESP::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:295</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a5cb6e958f3b9789828738defe4d12c7b"><div class="ttname"><a href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">IRDaikin216::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1718</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5e232b17db30a7e0ba159e2413df8b14"><div class="ttname"><a href="ir__Daikin_8h.html#a5e232b17db30a7e0ba159e2413df8b14">kDaikin152TempByte</a></div><div class="ttdeci">const uint8_t kDaikin152TempByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:442</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac32a0c805d01b5a9fa4d4aeb5546b8e3"><div class="ttname"><a href="ir__Daikin_8h.html#ac32a0c805d01b5a9fa4d4aeb5546b8e3">kDaikin64ModeOffset</a></div><div class="ttdeci">const uint8_t kDaikin64ModeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:473</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ade80a5ea137c32bdedd794d64925a2d3"><div class="ttname"><a href="classIRDaikin64.html#ade80a5ea137c32bdedd794d64925a2d3">IRDaikin64::getTurbo</a></div><div class="ttdeci">bool getTurbo(void)</div><div class="ttdoc">Get the Turbo (Powerful) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3828</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0bad4830267887299b2773075a16b283"><div class="ttname"><a href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">IRDaikin128::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2761</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a21b3e93f98ac55e743efe38c20617d6a"><div class="ttname"><a href="classIRDaikin216.html#a21b3e93f98ac55e743efe38c20617d6a">IRDaikin216::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1592</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a72c8d47c2e6664eb0e40efe6933e4ac1"><div class="ttname"><a href="classIRDaikin2.html#a72c8d47c2e6664eb0e40efe6933e4ac1">IRDaikin2::getFreshAirHigh</a></div><div class="ttdeci">bool getFreshAirHigh()</div><div class="ttdoc">Get the (High) Fresh Air mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1104</div></div>
<div class="ttc" id="air__Daikin_8h_html_a58b88a2679bd57d723aa33afca4f2427"><div class="ttname"><a href="ir__Daikin_8h.html#a58b88a2679bd57d723aa33afca4f2427">kDaikinByteSwingH</a></div><div class="ttdeci">const uint8_t kDaikinByteSwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:163</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a130a98bb2422a228977dea8a4e068ace"><div class="ttname"><a href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">IRDaikin216::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1580</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0b6b298a0287411f6fe34ec1a0032ff1"><div class="ttname"><a href="classIRDaikin128.html#a0b6b298a0287411f6fe34ec1a0032ff1">IRDaikin128::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void)</div><div class="ttdoc">Get the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2725</div></div>
<div class="ttc" id="air__Daikin_8h_html_abe7b92798de08dfc5f044869891bdec5"><div class="ttname"><a href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">kDaikin64HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin64HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:460</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a05669c2b1a6720b95d9a5fb898179a10"><div class="ttname"><a href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">IRDaikin128::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2697</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9ff1ca660571d09caa0de39ce1370720"><div class="ttname"><a href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">kDaikin176HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin176HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:337</div></div>
<div class="ttc" id="air__Daikin_8h_html_a421a745ce85313d326e00b996b5afd80"><div class="ttname"><a href="ir__Daikin_8h.html#a421a745ce85313d326e00b996b5afd80">kDaikinBitOnTimer</a></div><div class="ttdeci">const uint8_t kDaikinBitOnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:195</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a30ca067676dfde963986e25c84616368"><div class="ttname"><a href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">IRDaikin128::setOffTimer</a></div><div class="ttdeci">void setOffTimer(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the Off Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3014</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ab0e77969a86af9637cb9aa4b4befd4aa"><div class="ttname"><a href="classIRDaikin2.html#ab0e77969a86af9637cb9aa4b4befd4aa">IRDaikin2::disableOnTimer</a></div><div class="ttdeci">void disableOnTimer()</div><div class="ttdoc">Disable the On timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:988</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad3e2bb2f17d599c708e64cf08c042331"><div class="ttname"><a href="ir__Daikin_8h.html#ad3e2bb2f17d599c708e64cf08c042331">kDaikinByteEye</a></div><div class="ttdeci">const uint8_t kDaikinByteEye</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:182</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a9946c73f0c5906fbb2f39119e00531e5"><div class="ttname"><a href="classIRDaikin152.html#a9946c73f0c5906fbb2f39119e00531e5">IRDaikin152::getEcono</a></div><div class="ttdeci">bool getEcono(void)</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3479</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a655f1cec5e28f79e5718573678c535ec"><div class="ttname"><a href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">IRDaikin64::setClock</a></div><div class="ttdeci">void setClock(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3884</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae0899153669a6e8848556cd65c26c8b5"><div class="ttname"><a href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">kDaikin128FanPowerful</a></div><div class="ttdeci">const uint8_t kDaikin128FanPowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:396</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a76fc08310d517cb7e182c287e77df1"><div class="ttname"><a href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a></div><div class="ttdeci">const uint16_t kDaikin128Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:371</div></div>
<div class="ttc" id="air__Daikin_8h_html_aed68991584125a277593c339ab387276"><div class="ttname"><a href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">kDaikinGap</a></div><div class="ttdeci">const uint16_t kDaikinGap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:213</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5461cf51967d3fe67489384c82daac47"><div class="ttname"><a href="classIRDaikin2.html#a5461cf51967d3fe67489384c82daac47">IRDaikin2::disableSleepTimer</a></div><div class="ttdeci">void disableSleepTimer()</div><div class="ttdoc">Disable the sleep timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1160</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a1f155cc34e6c21d206962239d0135d1b"><div class="ttname"><a href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">IRDaikin128::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:924</div></div>
<div class="ttc" id="air__Daikin_8h_html_a77ce46689e1a353237edd45e7170bff6"><div class="ttname"><a href="ir__Daikin_8h.html#a77ce46689e1a353237edd45e7170bff6">kDaikinByteOnTimerMinsHigh</a></div><div class="ttdeci">const uint8_t kDaikinByteOnTimerMinsHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:165</div></div>
<div class="ttc" id="air__Daikin_8h_html_aad27f3ff311f1defc5ac9fb3be0ad504"><div class="ttname"><a href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">kDaikin128MinTemp</a></div><div class="ttdeci">const uint8_t kDaikin128MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:412</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2b6c282ad5cb2a702857532ab020110b"><div class="ttname"><a href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">IRDaikin160::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1943</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a62938481ba7b4374df50867295c07d"><div class="ttname"><a href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">kDaikin2SwingVSwing</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVSwing</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:258</div></div>
<div class="ttc" id="air__Daikin_8h_html_a928ae056887b123fdf6b1e2072d03564"><div class="ttname"><a href="ir__Daikin_8h.html#a928ae056887b123fdf6b1e2072d03564">kDaikin2BitSleepTimer</a></div><div class="ttdeci">const uint8_t kDaikin2BitSleepTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:233</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a086d8cea2d6dd0f74c5cbece79d91567"><div class="ttname"><a href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">IRDaikin216::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1576</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8a6730accc69647cbc12ebc99b2cfb77"><div class="ttname"><a href="classIRDaikinESP.html#a8a6730accc69647cbc12ebc99b2cfb77">IRDaikinESP::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void)</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:406</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a50f2de409b3e8966f8406b659aaaedac"><div class="ttname"><a href="classIRDaikin128.html#a50f2de409b3e8966f8406b659aaaedac">IRDaikin128::getPowerful</a></div><div class="ttdeci">bool getPowerful(void)</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2925</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3a42f10a3427bff7af3c745592fe58fe"><div class="ttname"><a href="ir__Daikin_8h.html#a3a42f10a3427bff7af3c745592fe58fe">kDaikin2BeepSize</a></div><div class="ttdeci">const uint8_t kDaikin2BeepSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:255</div></div>
<div class="ttc" id="aclassIRDaikin64_html_adb1eb657998c05a143365755da0a1e81"><div class="ttname"><a href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">IRDaikin64::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3717</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac41b3de39ffc6ccd097085c727329531"><div class="ttname"><a href="classIRDaikin216.html#ac41b3de39ffc6ccd097085c727329531">IRDaikin216::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1561</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a2f25c4ff097f82a91c062aacd5ebabfc"><div class="ttname"><a href="classIRDaikin2.html#a2f25c4ff097f82a91c062aacd5ebabfc">IRDaikin2::getPower</a></div><div class="ttdeci">bool getPower()</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:822</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a51e5f74b532eca958c09998727064e8d"><div class="ttname"><a href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">IRDaikin176::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2302</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9fd16b0fb0d67a7058816d4b4f1659fc"><div class="ttname"><a href="ir__Daikin_8h.html#a9fd16b0fb0d67a7058816d4b4f1659fc">kDaikin216ByteSwingV</a></div><div class="ttdeci">const uint8_t kDaikin216ByteSwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:297</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a8581147072fecf6ebd0dd2da50a63f05"><div class="ttname"><a href="classIRDaikin152.html#a8581147072fecf6ebd0dd2da50a63f05">IRDaikin152::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3330</div></div>
<div class="ttc" id="air__Daikin_8h_html_a35032831d79e96a98527896cd5d52efe"><div class="ttname"><a href="ir__Daikin_8h.html#a35032831d79e96a98527896cd5d52efe">kDaikin160ByteSwingV</a></div><div class="ttdeci">const uint8_t kDaikin160ByteSwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:326</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad62f28698595be7717f0f29a5396853d"><div class="ttname"><a href="classIRDaikin2.html#ad62f28698595be7717f0f29a5396853d">IRDaikin2::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime()</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:996</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d107f0d63ef6951d657a55a370e8a8b"><div class="ttname"><a href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">kDaikin160Gap</a></div><div class="ttdeci">const uint16_t kDaikin160Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:312</div></div>
<div class="ttc" id="aclassIRDaikin64_html"><div class="ttname"><a href="classIRDaikin64.html">IRDaikin64</a></div><div class="ttdoc">Class for handling detailed Daikin 64-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1003</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae109b9ea2120f989dac2529345e38adb"><div class="ttname"><a href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">kDaikinBitMark</a></div><div class="ttdeci">const uint16_t kDaikinBitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:210</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad8098fa67e8808eebfad7611b6fc7881"><div class="ttname"><a href="classIRDaikin2.html#ad8098fa67e8808eebfad7611b6fc7881">IRDaikin2::getEcono</a></div><div class="ttdeci">bool getEcono()</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1140</div></div>
<div class="ttc" id="aclassIRDaikin2_html_afc7ba7d7de2976e010a72778091d633a"><div class="ttname"><a href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">IRDaikin2::enableOffTimer</a></div><div class="ttdeci">void enableOffTimer(const uint16_t endtime)</div><div class="ttdoc">Set the enable status &amp; time of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1009</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac29c18fde1b0cd98991e68c0f672d0e9"><div class="ttname"><a href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">IRDaikin64::calcChecksum</a></div><div class="ttdeci">static uint8_t calcChecksum(const uint64_t state)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3664</div></div>
<div class="ttc" id="air__Daikin_8h_html_af204ccf4e6bd33439cec240445785e9c"><div class="ttname"><a href="ir__Daikin_8h.html#af204ccf4e6bd33439cec240445785e9c">kDaikin64ClockOffset</a></div><div class="ttdeci">const uint8_t kDaikin64ClockOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:486</div></div>
<div class="ttc" id="air__Daikin_8h_html_afd50318eaa383a7e85f0d0c2866bc9d5"><div class="ttname"><a href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a></div><div class="ttdeci">const uint16_t kDaikin152BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:433</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ac24751c23f6b27cb26dcd51e91c63c9b"><div class="ttname"><a href="classIRDaikinESP.html#ac24751c23f6b27cb26dcd51e91c63c9b">IRDaikinESP::remote</a></div><div class="ttdeci">uint8_t remote[kDaikinStateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:601</div></div>
<div class="ttc" id="air__Daikin_8h_html_a97e77d2a09bc753c17104f9695a0c0b1"><div class="ttname"><a href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">kDaikin176FanMax</a></div><div class="ttdeci">const uint8_t kDaikin176FanMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:364</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae6559268982ae0968358a885c7dbba6e"><div class="ttname"><a href="classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e">IRDaikinESP::setCurrentTime</a></div><div class="ttdeci">void setCurrentTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:449</div></div>
<div class="ttc" id="aclassIRDaikin216_html_af2c951901b3b9db9f285a4e9b563ea5e"><div class="ttname"><a href="classIRDaikin216.html#af2c951901b3b9db9f285a4e9b563ea5e">IRDaikin216::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1537</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0eb0b1b5fabab75a5956b6b939696a12"><div class="ttname"><a href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">kDaikin152HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin152HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:432</div></div>
<div class="ttc" id="air__Daikin_8h_html_a852c2268ed7a8dd42c629e8a0706b6f5"><div class="ttname"><a href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">kDaikin160BitMark</a></div><div class="ttdeci">const uint16_t kDaikin160BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:309</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a132001e73eb5744a3a174c5517c9bbda"><div class="ttname"><a href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">IRDaikin2::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:803</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7156bec80ef23aa0e4e212e11d63bdef"><div class="ttname"><a href="ir__Daikin_8h.html#a7156bec80ef23aa0e4e212e11d63bdef">kDaikinBitOffTimerOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitOffTimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:191</div></div>
<div class="ttc" id="aclassIRDaikin2_html_abad28f7287f4d90d196eb0eb7f93ed43"><div class="ttname"><a href="classIRDaikin2.html#abad28f7287f4d90d196eb0eb7f93ed43">IRDaikin2::getPowerful</a></div><div class="ttdeci">bool getPowerful()</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1200</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a8062d16f7aefb7586e3d3bdfea8755b4"><div class="ttname"><a href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">IRDaikin152::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3471</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0294c99254e3eef7e7fa2cd169e0e5a9"><div class="ttname"><a href="ir__Daikin_8h.html#a0294c99254e3eef7e7fa2cd169e0e5a9">kDaikinByteOffTimerMinsHigh</a></div><div class="ttdeci">const uint8_t kDaikinByteOffTimerMinsHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:169</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9cc7bb09fb66aa0cf7d0b751505fd3e6"><div class="ttname"><a href="ir__Daikin_8h.html#a9cc7bb09fb66aa0cf7d0b751505fd3e6">kDaikin152ComfortOffset</a></div><div class="ttdeci">const uint8_t kDaikin152ComfortOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:455</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0c165ff91a712e61910ef25e9728e066"><div class="ttname"><a href="classIRDaikin2.html#a0c165ff91a712e61910ef25e9728e066">IRDaikin2::clearSleepTimerFlag</a></div><div class="ttdeci">void clearSleepTimerFlag()</div><div class="ttdoc">Clear the sleep timer flag.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1155</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a5e2e79252602ca3493baf00cf3fe7787"><div class="ttname"><a href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">IRDaikin152::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3418</div></div>
<div class="ttc" id="air__Daikin_8h_html_a916ad89ccf3c0225a4ca1b36d74c67b2"><div class="ttname"><a href="ir__Daikin_8h.html#a916ad89ccf3c0225a4ca1b36d74c67b2">kDaikinBitMold</a></div><div class="ttdeci">const uint8_t kDaikinBitMold</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:189</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9a3aa5ee98496b468c5ba86faa3eeeae"><div class="ttname"><a href="ir__Daikin_8h.html#a9a3aa5ee98496b468c5ba86faa3eeeae">kDaikinModeOffset</a></div><div class="ttdeci">const uint8_t kDaikinModeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:124</div></div>
<div class="ttc" id="air__Daikin_8h_html_a78b37644f9327537d35bec4c0fd8faee"><div class="ttname"><a href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a></div><div class="ttdeci">const uint8_t kDaikin2MinCoolTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:273</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5d68046ada1892be65f14d06c2a25b2b"><div class="ttname"><a href="ir__Daikin_8h.html#a5d68046ada1892be65f14d06c2a25b2b">kDaikinBitOffTimer</a></div><div class="ttdeci">const uint8_t kDaikinBitOffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:192</div></div>
<div class="ttc" id="air__Daikin_8h_html_a832e7a349293058ebc50c17b904fb8f7"><div class="ttname"><a href="ir__Daikin_8h.html#a832e7a349293058ebc50c17b904fb8f7">kDaikin216ByteFan</a></div><div class="ttdeci">const uint8_t kDaikin216ByteFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:295</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a60c21eaff6bf860ae25b974a0fd04e11"><div class="ttname"><a href="classIRDaikin128.html#a60c21eaff6bf860ae25b974a0fd04e11">IRDaikin128::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical()</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2863</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7b4aa1ef19f1c23ef74b45eb90734c6f"><div class="ttname"><a href="ir__Daikin_8h.html#a7b4aa1ef19f1c23ef74b45eb90734c6f">kDaikin128BitSleepOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitSleepOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:417</div></div>
<div class="ttc" id="air__Daikin_8h_html_a07793a4b1ea8e9aabb77730ccbdf7e15"><div class="ttname"><a href="ir__Daikin_8h.html#a07793a4b1ea8e9aabb77730ccbdf7e15">kDaikinDoWOffset</a></div><div class="ttdeci">const uint8_t kDaikinDoWOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:153</div></div>
<div class="ttc" id="aIRsend_8h_html"><div class="ttname"><a href="IRsend_8h.html">IRsend.h</a></div></div>
<div class="ttc" id="air__Daikin_8h_html_aacda7563a2aaa9a56c77ce550f24a237"><div class="ttname"><a href="ir__Daikin_8h.html#aacda7563a2aaa9a56c77ce550f24a237">kDaikin176ByteModeButton</a></div><div class="ttdeci">const uint8_t kDaikin176ByteModeButton</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:355</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1a7d78b2ed8ca5b83d6422d659ecb296"><div class="ttname"><a href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">kDaikin64FanQuiet</a></div><div class="ttdeci">const uint8_t kDaikin64FanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:484</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0c05f4c6f996d56d56075e20a46f2c2c"><div class="ttname"><a href="classIRDaikin128.html#a0c05f4c6f996d56d56075e20a46f2c2c">IRDaikin128::getEcono</a></div><div class="ttdeci">bool getEcono(void)</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2892</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a5d7edaa44f0c9ca55ef1040dd42e42e3"><div class="ttname"><a href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">IRDaikin128::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool toggle)</div><div class="ttdoc">Set the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2718</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad5c5bb7e8b181c79fe68607c1a4d202f"><div class="ttname"><a href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">kDaikin152FanTemp</a></div><div class="ttdeci">const uint8_t kDaikin152FanTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:445</div></div>
<div class="ttc" id="aclassIRDaikin216_html"><div class="ttname"><a href="classIRDaikin216.html">IRDaikin216</a></div><div class="ttdoc">Class for handling detailed Daikin 216-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:704</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad794d6ff5b5d05642e2668378d3a1100"><div class="ttname"><a href="ir__Daikin_8h.html#ad794d6ff5b5d05642e2668378d3a1100">kDaikinBitMoldOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitMoldOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:188</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ed020e8e7b5b741e90c4a27ca9f3a91"><div class="ttname"><a href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">kDaikin64Cool</a></div><div class="ttdeci">const uint8_t kDaikin64Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:476</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1616d08c8fd3c628fc45a76c32743ac9"><div class="ttname"><a href="classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9">IRDaikinESP::setMold</a></div><div class="ttdeci">void setMold(const bool on)</div><div class="ttdoc">Set the Mould mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:366</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae6d370916c0897bc82346136d7922f5d"><div class="ttname"><a href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">kDaikin64FanTurbo</a></div><div class="ttdeci">const uint8_t kDaikin64FanTurbo</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:485</div></div>
<div class="ttc" id="air__Daikin_8h_html_a616df34328cdac764aecc9ffb0f16f09"><div class="ttname"><a href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">kDaikinFan</a></div><div class="ttdeci">const uint8_t kDaikinFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:123</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a20ec24a0ef288cabb93080b4fa0f71fe"><div class="ttname"><a href="classIRDaikin152.html#a20ec24a0ef288cabb93080b4fa0f71fe">IRDaikin152::getPowerful</a></div><div class="ttdeci">bool getPowerful(void)</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3464</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a6eb57b0eb12dab12bd9cf2fe4fded2c7"><div class="ttname"><a href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">IRDaikin64::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1056</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a044471f2298a1942bcc2f859f9459924"><div class="ttname"><a href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">IRDaikin2::setFreshAirHigh</a></div><div class="ttdeci">void setFreshAirHigh(const bool on)</div><div class="ttdoc">Set the (High) Fresh Air mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1098</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6c8ad4c34713d61942c80b6052e6283a"><div class="ttname"><a href="classIRDaikin2.html#a6c8ad4c34713d61942c80b6052e6283a">IRDaikin2::disableOffTimer</a></div><div class="ttdeci">void disableOffTimer()</div><div class="ttdoc">Disable the Off timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1017</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace5b2c2be3b58f22248eafb2148d059c"><div class="ttname"><a href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">kDaikinZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikinZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:211</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a9ebf2deb196caece88c286d8c03bb69a"><div class="ttname"><a href="classIRDaikin64.html#a9ebf2deb196caece88c286d8c03bb69a">IRDaikin64::getOffTimeEnabled</a></div><div class="ttdeci">bool getOffTimeEnabled(void)</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3942</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0f40d38db7c625df9504798938ba24eb"><div class="ttname"><a href="ir__Daikin_8h.html#a0f40d38db7c625df9504798938ba24eb">kDaikin2LightOffset</a></div><div class="ttdeci">const uint8_t kDaikin2LightOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:251</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab3b8aacbebe6c1c5514141102d1ca26f"><div class="ttname"><a href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a></div><div class="ttdeci">const uint8_t kDaikinSection1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:141</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab27225f21b29e617bf03fc68cc6e8e0f"><div class="ttname"><a href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">kDaikinByteChecksum2</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:155</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a82fa8bfb3384ed09473345b6e194c3ba"><div class="ttname"><a href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">IRDaikin152::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:954</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3aecddae0a4c0a3123b296dd6b0fb38e"><div class="ttname"><a href="ir__Daikin_8h.html#a3aecddae0a4c0a3123b296dd6b0fb38e">kDaikin64OffTimeOffset</a></div><div class="ttdeci">const uint8_t kDaikin64OffTimeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:497</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8adb3f3e8508adf8adc530365fceb96b"><div class="ttname"><a href="ir__Daikin_8h.html#a8adb3f3e8508adf8adc530365fceb96b">kDaikin2BitEye</a></div><div class="ttdeci">const uint8_t kDaikin2BitEye</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:237</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1197dadb35f318b000ff6ee7ad3ca8b0"><div class="ttname"><a href="ir__Daikin_8h.html#a1197dadb35f318b000ff6ee7ad3ca8b0">kDaikin128BitTimerEnabled</a></div><div class="ttdeci">const uint8_t kDaikin128BitTimerEnabled</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:403</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab35fa1fdd65db9d9cd7fbaffdd4ecd85"><div class="ttname"><a href="classIRDaikin128.html#ab35fa1fdd65db9d9cd7fbaffdd4ecd85">IRDaikin128::getTimer</a></div><div class="ttdeci">static uint16_t getTimer(const uint8_t *ptr)</div><div class="ttdoc">Get the time for a timer at the given location.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2980</div></div>
<div class="ttc" id="air__Daikin_8h_html_adfecac727480010fae8e419ac3f13e73"><div class="ttname"><a href="ir__Daikin_8h.html#adfecac727480010fae8e419ac3f13e73">kDaikin160TempSize</a></div><div class="ttdeci">const uint8_t kDaikin160TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:323</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1e018d153b13c65e411b3b090efc6d27"><div class="ttname"><a href="ir__Daikin_8h.html#a1e018d153b13c65e411b3b090efc6d27">kDaikinClockMinsHighSize</a></div><div class="ttdeci">const uint8_t kDaikinClockMinsHighSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:152</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e218dda2eb4ab3a97ea8018192c5f85"><div class="ttname"><a href="ir__Daikin_8h.html#a2e218dda2eb4ab3a97ea8018192c5f85">kDaikinBitComfortOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitComfortOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:147</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a43c6675b688cad1ca714ecd726dbb411"><div class="ttname"><a href="classIRDaikinESP.html#a43c6675b688cad1ca714ecd726dbb411">IRDaikinESP::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:231</div></div>
<div class="ttc" id="air__Daikin_8h_html_a73db209ad074eeaef1a5317cbee8ab35"><div class="ttname"><a href="ir__Daikin_8h.html#a73db209ad074eeaef1a5317cbee8ab35">kDaikin2BitEyeAutoOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitEyeAutoOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:238</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad4eba59910311bdc8b489b27b4b59751"><div class="ttname"><a href="ir__Daikin_8h.html#ad4eba59910311bdc8b489b27b4b59751">kDaikinByteWeeklyTimer</a></div><div class="ttdeci">const uint8_t kDaikinByteWeeklyTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:184</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae1c95533934fffb29eed3e9a27e8f636"><div class="ttname"><a href="classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636">IRDaikinESP::setSensor</a></div><div class="ttdeci">void setSensor(const bool on)</div><div class="ttdoc">Set the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:340</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ac69861fdbde341fc75d90a5e4918aa56"><div class="ttname"><a href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">IRDaikin160::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1985</div></div>
<div class="ttc" id="aclassIRDaikin152_html_abb9253e8fe7e9bdf786246ce7ab8c54b"><div class="ttname"><a href="classIRDaikin152.html#abb9253e8fe7e9bdf786246ce7ab8c54b">IRDaikin152::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3543</div></div>
<div class="ttc" id="air__Daikin_8h_html_a110f42ae8aa2651b195c67eef15c4d79"><div class="ttname"><a href="ir__Daikin_8h.html#a110f42ae8aa2651b195c67eef15c4d79">kDaikin64ClockSize</a></div><div class="ttdeci">const uint8_t kDaikin64ClockSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:489</div></div>
<div class="ttc" id="air__Daikin_8h_html_a65b76b7a85d70a4ed1af359b2babffa1"><div class="ttname"><a href="ir__Daikin_8h.html#a65b76b7a85d70a4ed1af359b2babffa1">kDaikin176MaskMode</a></div><div class="ttdeci">const uint8_t kDaikin176MaskMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:354</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:176</div></div>
<div class="ttc" id="air__Daikin_8h_html_af60d27bb9d08317498b35f62c167f6a4"><div class="ttname"><a href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">kDaikinUnusedTime</a></div><div class="ttdeci">const uint16_t kDaikinUnusedTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:197</div></div>
<div class="ttc" id="air__Daikin_8h_html_a90d9e740067051fe294f1b408f7e020b"><div class="ttname"><a href="ir__Daikin_8h.html#a90d9e740067051fe294f1b408f7e020b">kDaikin216SwingSize</a></div><div class="ttdeci">const uint8_t kDaikin216SwingSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:299</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a1f5989110782c18aa18e3757c50f4a31"><div class="ttname"><a href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">IRDaikin176::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:823</div></div>
<div class="ttc" id="air__Daikin_8h_html_a23bf5f3e572d11fb38476a5118382b35"><div class="ttname"><a href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">kDaikin176Dry</a></div><div class="ttdeci">const uint8_t kDaikin176Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:353</div></div>
<div class="ttc" id="air__Daikin_8h_html_a692292ea29754f646f3611326899a3c4"><div class="ttname"><a href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">kDaikin176Auto</a></div><div class="ttdeci">const uint8_t kDaikin176Auto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:352</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a6477111b5662146e937c10cf02423e10"><div class="ttname"><a href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">IRDaikin152::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3452</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a0905e04fc3d21249b057aa79721c1614"><div class="ttname"><a href="classIRDaikin216.html#a0905e04fc3d21249b057aa79721c1614">IRDaikin216::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1654</div></div>
<div class="ttc" id="aclassIRDaikin2_html_af3a47c7b99cec3b108b5173cf1ae7da4"><div class="ttname"><a href="classIRDaikin2.html#af3a47c7b99cec3b108b5173cf1ae7da4">IRDaikin2::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime()</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1025</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aad50061042e14f665e5ecbd85ac48741"><div class="ttname"><a href="classIRDaikin2.html#aad50061042e14f665e5ecbd85ac48741">IRDaikin2::getFreshAir</a></div><div class="ttdeci">bool getFreshAir()</div><div class="ttdoc">Get the Fresh Air mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1092</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:207</div></div>
<div class="ttc" id="air__Daikin_8h_html_a448250dbb5a3a9733f21a0e347d17999"><div class="ttname"><a href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">kDaikin216ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin216ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:281</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a7ce82479f5ae2721baae8119b711c112"><div class="ttname"><a href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">IRDaikin176::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2343</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a035588ad676a54d2b6ada8cefe10e114"><div class="ttname"><a href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">IRDaikin152::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3320</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a685bbc2afeecdef69180229b64e1d54b"><div class="ttname"><a href="classIRDaikin128.html#a685bbc2afeecdef69180229b64e1d54b">IRDaikin128::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2909</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7d538ad1ae23b92c1d82ae85ddd55ef1"><div class="ttname"><a href="classIRDaikin64.html#a7d538ad1ae23b92c1d82ae85ddd55ef1">IRDaikin64::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3866</div></div>
<div class="ttc" id="air__Daikin_8h_html_a847a9646dc86c26da931e5bf6640ddab"><div class="ttname"><a href="ir__Daikin_8h.html#a847a9646dc86c26da931e5bf6640ddab">kDaikin2BitPurifyOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitPurifyOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:234</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa9b294b2f12660081171df290a7e874f"><div class="ttname"><a href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">kDaikin2SwingHLeft</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHLeft</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:266</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aaf2ac0fc5924829a1209bd5e0b608b5f"><div class="ttname"><a href="classIRDaikin2.html#aaf2ac0fc5924829a1209bd5e0b608b5f">IRDaikin2::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:796</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7f163901c3b5065e393e3ae0e01d599a"><div class="ttname"><a href="classIRDaikin64.html#a7f163901c3b5065e393e3ae0e01d599a">IRDaikin64::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void)</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3948</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a6a3b66c9777992ed9fcab4e26c1d74dc"><div class="ttname"><a href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">IRDaikin176::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t setting)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2482</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aafe89842b356c288dd38d256f9eb050c"><div class="ttname"><a href="classIRDaikin2.html#aafe89842b356c288dd38d256f9eb050c">IRDaikin2::getFan</a></div><div class="ttdeci">uint8_t getFan()</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:876</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7e3fb8debcefb76e76dda5612e28f377"><div class="ttname"><a href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">IRDaikin64::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3850</div></div>
<div class="ttc" id="aclassIRDaikin160_html_aeb68f80476362b0581fcb273b13cdf1e"><div class="ttname"><a href="classIRDaikin160.html#aeb68f80476362b0581fcb273b13cdf1e">IRDaikin160::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1923</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ad57748fa03e79a277508aa42b08c8f83"><div class="ttname"><a href="classIRDaikin64.html#ad57748fa03e79a277508aa42b08c8f83">IRDaikin64::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:4001</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4c0da54ee1639a3bf813cb3f3afee064"><div class="ttname"><a href="classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064">IRDaikinESP::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:323</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a8498de57fc1bdb2f71a678f7877d3125"><div class="ttname"><a href="classIRDaikin128.html#a8498de57fc1bdb2f71a678f7877d3125">IRDaikin128::setTimer</a></div><div class="ttdeci">static void setTimer(uint8_t *ptr, const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the time for a timer at the given location.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2966</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace543fba33c68e3df4aa4d250ed1e792"><div class="ttname"><a href="ir__Daikin_8h.html#ace543fba33c68e3df4aa4d250ed1e792">kDaikin128HoursOffset</a></div><div class="ttdeci">const uint8_t kDaikin128HoursOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:409</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad3672753b2b06b52cd8afeca3f564af4"><div class="ttname"><a href="ir__Daikin_8h.html#ad3672753b2b06b52cd8afeca3f564af4">kDaikinBitPowerOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitPowerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:157</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4ca6c53faeec7d7a7ccfb50802087dc"><div class="ttname"><a href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">kDaikinHdrSpace</a></div><div class="ttdeci">const uint16_t kDaikinHdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:209</div></div>
<div class="ttc" id="air__Daikin_8h_html_aefa7b5de43483951e00bd5d2cdbe5665"><div class="ttname"><a href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">kDaikin160HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin160HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:308</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:1148</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a8e7a7c1f775f8ddf9d48a96915751c7a"><div class="ttname"><a href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">IRDaikin64::setOnTimeEnabled</a></div><div class="ttdeci">void setOnTimeEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3905</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2652cb45e07e8a4329c16cded9f6ad9a"><div class="ttname"><a href="classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a">IRDaikinESP::IRDaikinESP</a></div><div class="ttdeci">IRDaikinESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:106</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3adfe1a80a702b7098ccd0e18225396e"><div class="ttname"><a href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">IRDaikin2::setPower</a></div><div class="ttdeci">void setPower(const bool state)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:815</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c01a0bfbd92b337d2e4a5c3df381865"><div class="ttname"><a href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">kDaikinCurIndex</a></div><div class="ttdeci">const uint8_t kDaikinCurIndex</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:205</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9c4d6aa579adbfe454aa19f9f604f21c"><div class="ttname"><a href="ir__Daikin_8h.html#a9c4d6aa579adbfe454aa19f9f604f21c">kDaikin2BitPurify</a></div><div class="ttdeci">const uint8_t kDaikin2BitPurify</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:235</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a48ca041acbde68b902a4d0be4aeec5"><div class="ttname"><a href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">kDaikin160SwingVHighest</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVHighest</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:332</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a1683a255393f233d3e5b46d186d62881"><div class="ttname"><a href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">IRDaikin160::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2046</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a983c13bc608fbfa32d7ea2c36dc84116"><div class="ttname"><a href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">IRDaikin128::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2829</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a32658c0f24d0b0c398d54ef648d717a9"><div class="ttname"><a href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">IRDaikin160::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2032</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8cb956f86fdf487b1ea7ac388eeda2b5"><div class="ttname"><a href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">kDaikin2Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin2Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:230</div></div>
<div class="ttc" id="air__Daikin_8h_html_aae15cbe2aa60bc8acfce2e6a91075a50"><div class="ttname"><a href="ir__Daikin_8h.html#aae15cbe2aa60bc8acfce2e6a91075a50">kDaikin176ByteAltMode</a></div><div class="ttdeci">const uint8_t kDaikin176ByteAltMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:347</div></div>
<div class="ttc" id="aclassIRDaikin176_html_adb6863da11f0569524f0beb31681d0b5"><div class="ttname"><a href="classIRDaikin176.html#adb6863da11f0569524f0beb31681d0b5">IRDaikin176::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin176StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:861</div></div>
<div class="ttc" id="air__Daikin_8h_html_a740c2db81aebd8cb9e18b3f8c6c5b8be"><div class="ttname"><a href="ir__Daikin_8h.html#a740c2db81aebd8cb9e18b3f8c6c5b8be">kDaikin216BytePower</a></div><div class="ttdeci">const uint8_t kDaikin216BytePower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:287</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9c7cbb529c760cead772fe03f7f90b1a"><div class="ttname"><a href="ir__Daikin_8h.html#a9c7cbb529c760cead772fe03f7f90b1a">kDaikin64SwingVBit</a></div><div class="ttdeci">const uint8_t kDaikin64SwingVBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:506</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae7579708922ffd3e44295f8770878983"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a></div><div class="ttdeci">const uint16_t kDaikin152StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:893</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4566642e6aaa0d64c531fafe0309dccc"><div class="ttname"><a href="ir__Daikin_8h.html#a4566642e6aaa0d64c531fafe0309dccc">kDaikin176ByteSwingH</a></div><div class="ttdeci">const uint8_t kDaikin176ByteSwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:365</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0e1d1c1e7544eb455187290dbe4a1520"><div class="ttname"><a href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a></div><div class="ttdeci">const uint8_t kDaikin128BitCeiling</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:425</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5d1d22f45d877660719916ca546bd3af"><div class="ttname"><a href="classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af">IRDaikinESP::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:207</div></div>
<div class="ttc" id="air__Daikin_8h_html_a451465916f9ae0586cf915005be33315"><div class="ttname"><a href="ir__Daikin_8h.html#a451465916f9ae0586cf915005be33315">kDaikin64ModeSize</a></div><div class="ttdeci">const uint8_t kDaikin64ModeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:474</div></div>
<div class="ttc" id="air__Daikin_8h_html_a068c2252191675dca6503bfc37e4785e"><div class="ttname"><a href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">kDaikin160OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin160OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:310</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2fc9c203378e49ea1d49557d776de620"><div class="ttname"><a href="ir__Daikin_8h.html#a2fc9c203378e49ea1d49557d776de620">kDaikinOnTimerMinsHighSize</a></div><div class="ttdeci">const uint8_t kDaikinOnTimerMinsHighSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:167</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6e0596c7b9f9b43b8d241340ae08e886"><div class="ttname"><a href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">IRDaikin2::setFreshAir</a></div><div class="ttdeci">void setFreshAir(const bool on)</div><div class="ttdoc">Set the Fresh Air mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1086</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7ecadb3335e9b22729a89b4c41456242"><div class="ttname"><a href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">IRDaikin2::setLight</a></div><div class="ttdeci">void setLight(const uint8_t light)</div><div class="ttdoc">Set the Light (LED) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1056</div></div>
<div class="ttc" id="air__Daikin_8h_html_a813506d8d3f8b6933379bcfc097e4b29"><div class="ttname"><a href="ir__Daikin_8h.html#a813506d8d3f8b6933379bcfc097e4b29">kDaikin128BitPowerToggle</a></div><div class="ttdeci">const uint8_t kDaikin128BitPowerToggle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:420</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a22cc2073fd7d4a609c335172ff6720cf"><div class="ttname"><a href="classIRDaikin152.html#a22cc2073fd7d4a609c335172ff6720cf">IRDaikin152::getComfort</a></div><div class="ttdeci">bool getComfort(void)</div><div class="ttdoc">Get the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3510</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a74ee60e666520513b33927178f15bc7e"><div class="ttname"><a href="classIRDaikin152.html#a74ee60e666520513b33927178f15bc7e">IRDaikin152::getSwingV</a></div><div class="ttdeci">bool getSwingV(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3431</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ca69805ada8ec451199c18d9da6f02a"><div class="ttname"><a href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin128ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:378</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5804ef19f37ee7b8a525bc8db5146c73"><div class="ttname"><a href="classIRDaikin2.html#a5804ef19f37ee7b8a525bc8db5146c73">IRDaikin2::toString</a></div><div class="ttdeci">String toString()</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1290</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ae4944acaa5c9d381a1875f4d0b16590a"><div class="ttname"><a href="classIRDaikin2.html#ae4944acaa5c9d381a1875f4d0b16590a">IRDaikin2::getSleepTimerEnabled</a></div><div class="ttdeci">bool getSleepTimerEnabled()</div><div class="ttdoc">Get the Sleep timer enabled status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1172</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab483f3913a909884f44f8cd8f779bca0"><div class="ttname"><a href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">kDaikinFanMax</a></div><div class="ttdeci">const uint8_t kDaikinFanMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:130</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a9693e9931449f39253ca9102ac5cbfe9"><div class="ttname"><a href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">IRDaikin128::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2739</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0309c9d689f64e2d57ab09a2bb27bc18"><div class="ttname"><a href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">kDaikin176Gap</a></div><div class="ttdeci">const uint16_t kDaikin176Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:342</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a6a18b029d75b006de5aeac2efb8e08e2"><div class="ttname"><a href="classIRDaikin128.html#a6a18b029d75b006de5aeac2efb8e08e2">IRDaikin128::getOffTimer</a></div><div class="ttdeci">uint16_t getOffTimer(void)</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3020</div></div>
<div class="ttc" id="air__Daikin_8h_html_a79b3d4cd40f839a3708fa33abb4b74c4"><div class="ttname"><a href="ir__Daikin_8h.html#a79b3d4cd40f839a3708fa33abb4b74c4">kDaikinBytePowerful</a></div><div class="ttdeci">const uint8_t kDaikinBytePowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:170</div></div>
<div class="ttc" id="air__Daikin_8h_html_afd4f5946e5fa5d8f48af32b8934b0f93"><div class="ttname"><a href="ir__Daikin_8h.html#afd4f5946e5fa5d8f48af32b8934b0f93">kDaikin2BitFreshAirHighOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitFreshAirHighOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:246</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a32f4b90d4071cdbc4f37dd401e2d771f"><div class="ttname"><a href="classIRDaikin64.html#a32f4b90d4071cdbc4f37dd401e2d771f">IRDaikin64::getSleep</a></div><div class="ttdeci">bool getSleep(void)</div><div class="ttdoc">Get the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3878</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a91ec5f7c67cb87102a5eb030e0763b50"><div class="ttname"><a href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">IRDaikin2::enableOnTimer</a></div><div class="ttdeci">void enableOnTimer(const uint16_t starttime)</div><div class="ttdoc">Set the enable status &amp; time of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:975</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aac8a178bdaf7de7a183991e710a9a9d8"><div class="ttname"><a href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">IRDaikin128::setOffTimerEnabled</a></div><div class="ttdeci">void setOffTimerEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3000</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1b9eed515f9cfc3508cce7d53fb7a84a"><div class="ttname"><a href="ir__Daikin_8h.html#a1b9eed515f9cfc3508cce7d53fb7a84a">kDaikin160ByteTemp</a></div><div class="ttdeci">const uint8_t kDaikin160ByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:320</div></div>
<div class="ttc" id="air__Daikin_8h_html_a37c7e26d1af184f844ef2c46064137ad"><div class="ttname"><a href="ir__Daikin_8h.html#a37c7e26d1af184f844ef2c46064137ad">kDaikinBitSensor</a></div><div class="ttdeci">const uint8_t kDaikinBitSensor</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:178</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4eb21add9bfb6774047a8a2c8b87ebbf"><div class="ttname"><a href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">kDaikin128FanMed</a></div><div class="ttdeci">const uint8_t kDaikin128FanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:394</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a050a9943dc7d8289472e6b9dbdcb06c1"><div class="ttname"><a href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">IRDaikin176::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2418</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a5d9ff2f09b95023c595e9c4794cb29b8"><div class="ttname"><a href="classIRDaikin160.html#a5d9ff2f09b95023c595e9c4794cb29b8">IRDaikin160::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2127</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a4ad81df1fe4921abee3634bf19b0d0f7"><div class="ttname"><a href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">IRDaikin176::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off..</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2319</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a49f6a2ffc2e76ec4ff020e773bd70160"><div class="ttname"><a href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">IRDaikin216::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1568</div></div>
<div class="ttc" id="air__Daikin_8h_html_a55ca8803d859f0ffaac3c3547d6b532c"><div class="ttname"><a href="ir__Daikin_8h.html#a55ca8803d859f0ffaac3c3547d6b532c">kDaikin64PowerToggleBit</a></div><div class="ttdeci">const uint8_t kDaikin64PowerToggleBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:508</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a4a4254fc853901686982c1410c77c8"><div class="ttname"><a href="ir__Daikin_8h.html#a2a4a4254fc853901686982c1410c77c8">kDaikinOnTimerMinsHighOffset</a></div><div class="ttdeci">const uint8_t kDaikinOnTimerMinsHighOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:166</div></div>
<div class="ttc" id="air__Daikin_8h_html_af19ec29dc79837deca05f6061f2e6524"><div class="ttname"><a href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">kDaikinSwingOn</a></div><div class="ttdeci">const uint8_t kDaikinSwingOn</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:137</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa3a9753c90ecb6d7f5ee3e5a16c79217"><div class="ttname"><a href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">kDaikin216Freq</a></div><div class="ttdeci">const uint16_t kDaikin216Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:276</div></div>
<div class="ttc" id="air__Daikin_8h_html_abeac0c8df9be90fc5b28db4b2284ed10"><div class="ttname"><a href="ir__Daikin_8h.html#abeac0c8df9be90fc5b28db4b2284ed10">kDaikinSwingOffset</a></div><div class="ttdeci">const uint8_t kDaikinSwingOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:135</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3587ce954ba94e347d08d73974b50d72"><div class="ttname"><a href="classIRDaikin2.html#a3587ce954ba94e347d08d73974b50d72">IRDaikin2::clearOnTimerFlag</a></div><div class="ttdeci">void clearOnTimerFlag()</div><div class="ttdoc">Clear the On Timer flag.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:983</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9200ef5751df5d488d7e08b138ec6356"><div class="ttname"><a href="classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356">IRDaikinESP::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:282</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a70a1a65c1947b440e4ff27477de5ddc7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a></div><div class="ttdeci">const uint16_t kDaikin216StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:899</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7f0c76e579dad510f21c34ba57cbf8dc"><div class="ttname"><a href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">kDaikin176Freq</a></div><div class="ttdeci">const uint16_t kDaikin176Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:336</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a724c204890e6810d150ed54794c9a505"><div class="ttname"><a href="classIRDaikinESP.html#a724c204890e6810d150ed54794c9a505">IRDaikinESP::getCurrentTime</a></div><div class="ttdeci">uint16_t getCurrentTime(void)</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:460</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a89c49332006831debbabbfcb5ec30249"><div class="ttname"><a href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">IRDaikin128::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2899</div></div>
<div class="ttc" id="air__Daikin_8h_html_aede9991f88965161d3f7cf1dba7fdeb7"><div class="ttname"><a href="ir__Daikin_8h.html#aede9991f88965161d3f7cf1dba7fdeb7">kDaikinBitComfort</a></div><div class="ttdeci">const uint8_t kDaikinBitComfort</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:148</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad22ee842100e70d95f1ebcdcaf3f2099"><div class="ttname"><a href="ir__Daikin_8h.html#ad22ee842100e70d95f1ebcdcaf3f2099">kDaikin152TempSize</a></div><div class="ttdeci">const uint8_t kDaikin152TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:443</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a65b37310c01075c34cedd5ca1c8a2c37"><div class="ttname"><a href="classIRDaikin216.html#a65b37310c01075c34cedd5ca1c8a2c37">IRDaikin216::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1631</div></div>
<div class="ttc" id="air__Daikin_8h_html_a463878e9bfb22ca3c64a40259598872c"><div class="ttname"><a href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">kDaikin2Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin2Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:229</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a6361c789141ccecb729c104e71ddcc41"><div class="ttname"><a href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">IRDaikin128::setLightToggle</a></div><div class="ttdeci">void setLightToggle(const uint8_t unit_type)</div><div class="ttdoc">Set the Light toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3027</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab882d68819344e622182b07ded30cccf"><div class="ttname"><a href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">kDaikin2SwingHMiddle</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHMiddle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:267</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="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:83</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa8ba00ae2c09af098146452164c4cb3b"><div class="ttname"><a href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">IRDaikin2::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:689</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a27e2f82b2f13f1e63e981af8f1d3912a"><div class="ttname"><a href="classIRDaikin64.html#a27e2f82b2f13f1e63e981af8f1d3912a">IRDaikin64::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3682</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae264ee33d051149cecc08e3a026feba7"><div class="ttname"><a href="ir__Daikin_8h.html#ae264ee33d051149cecc08e3a026feba7">kDaikin64OnTimeEnableBit</a></div><div class="ttdeci">const uint8_t kDaikin64OnTimeEnableBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:496</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a38e705d3ed5128e400efd971e50518d5"><div class="ttname"><a href="classIRDaikinESP.html#a38e705d3ed5128e400efd971e50518d5">IRDaikinESP::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:580</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a1fc59660d77eb9dc3a8361d7d4698cd9"><div class="ttname"><a href="classIRDaikin176.html#a1fc59660d77eb9dc3a8361d7d4698cd9">IRDaikin176::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2336</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9ab2c4b0f415ce0042b848e44850b7b8"><div class="ttname"><a href="ir__Daikin_8h.html#a9ab2c4b0f415ce0042b848e44850b7b8">kDaikin2BitFreshAir</a></div><div class="ttdeci">const uint8_t kDaikin2BitFreshAir</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:245</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa45492ae186142971975b7da56658a0b"><div class="ttname"><a href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">kDaikin152Freq</a></div><div class="ttdeci">const uint16_t kDaikin152Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:429</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a86896be45037015683299004f2eb4d22"><div class="ttname"><a href="classIRDaikin176.html#a86896be45037015683299004f2eb4d22">IRDaikin176::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2295</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aae7fec91ad2265e8b0378c6b99379e89"><div class="ttname"><a href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">IRDaikin128::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin128DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2711</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a3aadf5f0ae11c5c6c53f351dd6b9c1a4"><div class="ttname"><a href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">IRDaikin152::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3438</div></div>
<div class="ttc" id="air__Daikin_8h_html_a114a4cef444d4c552b90701cb7debc73"><div class="ttname"><a href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin128HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:375</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ac22369a04bb8f428a127b3625d9989fc"><div class="ttname"><a href="classIRDaikinESP.html#ac22369a04bb8f428a127b3625d9989fc">IRDaikinESP::getSensor</a></div><div class="ttdeci">bool getSensor(void)</div><div class="ttdoc">Get the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:346</div></div>
<div class="ttc" id="air__Daikin_8h_html_afd18e8b5b4c9c6572659ea46df01a6df"><div class="ttname"><a href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a></div><div class="ttdeci">const uint8_t kDaikinByteSensor</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:176</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac5441402c0ee486f3c752a91f09375ff"><div class="ttname"><a href="ir__Daikin_8h.html#ac5441402c0ee486f3c752a91f09375ff">kDaikin128HoursSize</a></div><div class="ttdeci">const uint8_t kDaikin128HoursSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:410</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8271934c8bbd4b8e4d6aacdee5a038cf"><div class="ttname"><a href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">kDaikinBeepOff</a></div><div class="ttdeci">const uint8_t kDaikinBeepOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:200</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4fa7ed25fb3f2371c3b5c7cf4906a3f3"><div class="ttname"><a href="ir__Daikin_8h.html#a4fa7ed25fb3f2371c3b5c7cf4906a3f3">kDaikin2BitCleanOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitCleanOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:242</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af418dbf2bb79dab0193801167dfb5b78"><div class="ttname"><a href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">IRDaikin152::setSensor</a></div><div class="ttdeci">void setSensor(const bool on)</div><div class="ttdoc">Set the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3485</div></div>
<div class="ttc" id="air__Daikin_8h_html_a64c4874b5d92682911ca84e826e1ff0b"><div class="ttname"><a href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">kDaikin176HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin176HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:338</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa0b9c96d3bf08400a5110bcfa9f1ec9d"><div class="ttname"><a href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">IRDaikin176::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2383</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a595d91c0294c9482aa453f077eebf882"><div class="ttname"><a href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">IRDaikin64::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3755</div></div>
<div class="ttc" id="air__Daikin_8h_html_a770cef4efa5d5668b063cf0e26f1b134"><div class="ttname"><a href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">kDaikin2Sections</a></div><div class="ttdeci">const uint16_t kDaikin2Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:228</div></div>
<div class="ttc" id="air__Daikin_8h_html_abf542bd70d12534af72fb4ec8df5d265"><div class="ttname"><a href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">kDaikin160SwingVHigh</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:331</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4fa9eca71ee6ad66b3fffd8b779f5fb0"><div class="ttname"><a href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">IRDaikin216::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1616</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aea8da64300afe0d62ddf3082a72251f2"><div class="ttname"><a href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">IRDaikin128::calcSecondChecksum</a></div><div class="ttdeci">static uint8_t calcSecondChecksum(const uint8_t state[])</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2660</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aaa15c0be7ffb8e845a03d193583a58d1"><div class="ttname"><a href="classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1">IRDaikinESP::setComfort</a></div><div class="ttdeci">void setComfort(const bool on)</div><div class="ttdoc">Set the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:378</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4279ccd14a3af2046e393661a7b4879f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a></div><div class="ttdeci">const uint16_t kDaikin128StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:890</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0228803e8fff3c73227214d4bb3d8b05"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin176DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:898</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad7f6110b5e3bf8c3b72ca07b745bae7c"><div class="ttname"><a href="ir__Daikin_8h.html#ad7f6110b5e3bf8c3b72ca07b745bae7c">kDaikin2BeepOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BeepOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:254</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a164452703a7a6d46766acc85aab63898"><div class="ttname"><a href="classIRDaikinESP.html#a164452703a7a6d46766acc85aab63898">IRDaikinESP::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:259</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a747c906808c269581de6cf9b02e5c0a7"><div class="ttname"><a href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">IRDaikin128::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2679</div></div>
<div class="ttc" id="air__Daikin_8h_html_a842b3b696f95c5515ee4180626d78973"><div class="ttname"><a href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a></div><div class="ttdeci">const uint8_t kDaikin128BitWall</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:424</div></div>
<div class="ttc" id="aclassIRDaikin64_html_af39206f90b99fd5ee340923b196368b8"><div class="ttname"><a href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">IRDaikin64::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3783</div></div>
<div class="ttc" id="air__Daikin_8h_html_a226f10b7216d4f039cf79af823673a18"><div class="ttname"><a href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">kDaikin2BitMark</a></div><div class="ttdeci">const uint16_t kDaikin2BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:225</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ade1c641eecea63857115fc20f1811fe7"><div class="ttname"><a href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">IRDaikin152::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin152StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3279</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3c096c2f33eca6c6f7f57f0f684a4b43"><div class="ttname"><a href="ir__Daikin_8h.html#a3c096c2f33eca6c6f7f57f0f684a4b43">kDaikinByteClockMinsLow</a></div><div class="ttdeci">const uint8_t kDaikinByteClockMinsLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:149</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9d48d64e470ff0318bd62b3385433f57"><div class="ttname"><a href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a></div><div class="ttdeci">const uint16_t kDaikin2LeaderSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:221</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a95de2dc0a90fe4212cb60973b9430486"><div class="ttname"><a href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">IRDaikin152::setComfort</a></div><div class="ttdeci">void setComfort(const bool on)</div><div class="ttdoc">Set the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3497</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4b5c648e6568bf1dd24932e108c560d9"><div class="ttname"><a href="classIRDaikin216.html#a4b5c648e6568bf1dd24932e108c560d9">IRDaikin216::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void)</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1691</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a1f3e17757bd4beb0330d75ec3df9788b"><div class="ttname"><a href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">IRDaikin2::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t setting)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:933</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a8f0bd823535a5bf8b2642eed698b9a71"><div class="ttname"><a href="classIRDaikin128.html#a8f0bd823535a5bf8b2642eed698b9a71">IRDaikin128::clearOnTimerFlag</a></div><div class="ttdeci">void clearOnTimerFlag(void)</div></div>
<div class="ttc" id="air__Daikin_8h_html_afcc5de2994c1cd618437f1c67a5754d0"><div class="ttname"><a href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">kDaikin160Sections</a></div><div class="ttdeci">const uint16_t kDaikin160Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:313</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ad151bb85529d46f7e3e3e65dbf446ff0"><div class="ttname"><a href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">IRDaikin152::setSwingV</a></div><div class="ttdeci">void setSwingV(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3424</div></div>
<div class="ttc" id="air__Daikin_8h_html_a766df1d3c0fce7576a3e694b6e0d9242"><div class="ttname"><a href="ir__Daikin_8h.html#a766df1d3c0fce7576a3e694b6e0d9242">kDaikin64OffTimeHalfHourBit</a></div><div class="ttdeci">const uint8_t kDaikin64OffTimeHalfHourBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:499</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6fbc965cb8194048ed27d586321c01b2"><div class="ttname"><a href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">kDaikin64FanAuto</a></div><div class="ttdeci">const uint8_t kDaikin64FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:480</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a75b6d6fb5bab0a9c951ad35e3e1d07c5"><div class="ttname"><a href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">IRDaikin2::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:948</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a062528f54412cd3d2339c7bf82305ebb"><div class="ttname"><a href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">IRDaikin216::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1699</div></div>
<div class="ttc" id="air__Daikin_8h_html_a69e8abb57aecc6b99c60c5df7e18ff39"><div class="ttname"><a href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">kDaikin160Freq</a></div><div class="ttdeci">const uint16_t kDaikin160Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:306</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0b28396956687a4009cab7c860b9ce4b"><div class="ttname"><a href="classIRDaikin2.html#a0b28396956687a4009cab7c860b9ce4b">IRDaikin2::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin2StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:696</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a090407aff4ef81714e31ef28ac41d8e2"><div class="ttname"><a href="classIRDaikin2.html#a090407aff4ef81714e31ef28ac41d8e2">IRDaikin2::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1264</div></div>
<div class="ttc" id="aclassIRDaikin128_html_af1b36cc2f51cd145da3bfe7ec3d9134a"><div class="ttname"><a href="classIRDaikin128.html#af1b36cc2f51cd145da3bfe7ec3d9134a">IRDaikin128::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin128StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:931</div></div>
<div class="ttc" id="aclassIRDaikin216_html_acf94e292df8f45233e115324a95a5e83"><div class="ttname"><a href="classIRDaikin216.html#acf94e292df8f45233e115324a95a5e83">IRDaikin216::getPowerful</a></div><div class="ttdeci">bool getPowerful(void)</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1726</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a24ef3b53f22fe3557ed2dbc98a5bc6d2"><div class="ttname"><a href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">IRDaikin2::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:835</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa494c8e2a54209c7467fdd7f40655b0b"><div class="ttname"><a href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">kDaikin64Dry</a></div><div class="ttdeci">const uint8_t kDaikin64Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:475</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ad593ac32c01752f56e9476af234cf813"><div class="ttname"><a href="classIRDaikinESP.html#ad593ac32c01752f56e9476af234cf813">IRDaikinESP::getMold</a></div><div class="ttdeci">bool getMold(void)</div><div class="ttdoc">Get the Mould mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:372</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5646d38fff6a985314158796665d9d76"><div class="ttname"><a href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">kDaikin2SwingVBreeze</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVBreeze</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:260</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab100221dacc23402f486dee038df046d"><div class="ttname"><a href="classIRDaikinESP.html#ab100221dacc23402f486dee038df046d">IRDaikinESP::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:185</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a68a7bdb134ea62913f51844f976beab1"><div class="ttname"><a href="classIRDaikin128.html#a68a7bdb134ea62913f51844f976beab1">IRDaikin128::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2799</div></div>
<div class="ttc" id="aclassIRDaikin176_html_accfe7c3f34351844d12059455f65f312"><div class="ttname"><a href="classIRDaikin176.html#accfe7c3f34351844d12059455f65f312">IRDaikin176::IRDaikin176</a></div><div class="ttdeci">IRDaikin176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2239</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0d9f3af404e3b6c116e8c27e938f8479"><div class="ttname"><a href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">IRDaikin160::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin160StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1878</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a692fdcb373acf101536adb4c18384f"><div class="ttname"><a href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">kDaikin64FanLow</a></div><div class="ttdeci">const uint8_t kDaikin64FanLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:481</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7921b6a9e776a1802b98e25c0ac4d2dc"><div class="ttname"><a href="classIRDaikin64.html#a7921b6a9e776a1802b98e25c0ac4d2dc">IRDaikin64::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void)</div><div class="ttdoc">Get the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3711</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aa16c89c0cb6d83aef83d293466dab197"><div class="ttname"><a href="classIRDaikin152.html#aa16c89c0cb6d83aef83d293466dab197">IRDaikin152::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin152StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:997</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a10ee74aa43e3940d657ac88cb03b9138"><div class="ttname"><a href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">IRDaikin152::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3317</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a76fb744b041c38abb730bce0538a497a"><div class="ttname"><a href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">IRDaikin160::IRDaikin160</a></div><div class="ttdeci">IRDaikin160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1867</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af4c6c468f3075ffa83694a0da15a707b"><div class="ttname"><a href="classIRDaikin152.html#af4c6c468f3075ffa83694a0da15a707b">IRDaikin152::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3336</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4eb2b3899076882e3ed23220138ebac1"><div class="ttname"><a href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">kDaikinBeepLoud</a></div><div class="ttdeci">const uint8_t kDaikinBeepLoud</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:199</div></div>
<div class="ttc" id="air__Daikin_8h_html_a87807bd5727d9da1b615fca2bd732292"><div class="ttname"><a href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">kDaikinFanAuto</a></div><div class="ttdeci">const uint8_t kDaikinFanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:131</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad534758115c401368a428d887faa8768"><div class="ttname"><a href="ir__Daikin_8h.html#ad534758115c401368a428d887faa8768">kDaikin152QuietByte</a></div><div class="ttdeci">const uint8_t kDaikin152QuietByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:450</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8fddd8a5dbad2fd49445eaa2104f7da3"><div class="ttname"><a href="ir__Daikin_8h.html#a8fddd8a5dbad2fd49445eaa2104f7da3">kDaikin128HalfHourOffset</a></div><div class="ttdeci">const uint8_t kDaikin128HalfHourOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:406</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4da761bf3b0ce12e6513a2718b3a907"><div class="ttname"><a href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">kDaikin128Dry</a></div><div class="ttdeci">const uint8_t kDaikin128Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:386</div></div>
<div class="ttc" id="aclassIRDaikin216_html_af8a1525cbe8d813c419d17ee6776a7d9"><div class="ttname"><a href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">IRDaikin216::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1684</div></div>
<div class="ttc" id="air__Daikin_8h_html_a09f0aa8c586b35b79bbceb19e822eb48"><div class="ttname"><a href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">kDaikin64KnownGoodState</a></div><div class="ttdeci">const uint64_t kDaikin64KnownGoodState</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:472</div></div>
<div class="ttc" id="aclassIRDaikin176_html_abc97abc68f535f7ad801b393e0a795d5"><div class="ttname"><a href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">IRDaikin176::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin176StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2250</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0ecd54bb733b982e3e5adf0c13ac9f6b"><div class="ttname"><a href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">kDaikin216Sections</a></div><div class="ttdeci">const uint16_t kDaikin216Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:283</div></div>
<div class="ttc" id="air__Daikin_8h_html_a16500da7848870fdda27209906d56ead"><div class="ttname"><a href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">kDaikin176Heat</a></div><div class="ttdeci">const uint8_t kDaikin176Heat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:350</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a520cc65161290f15022b4108f7049a83"><div class="ttname"><a href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">IRDaikin216::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1664</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa669739541daf1a2b39ce1cd0424c43b"><div class="ttname"><a href="classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b">IRDaikin128::IRDaikin128</a></div><div class="ttdeci">IRDaikin128(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2648</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a3b8a36d99a7cbf87bac8480f16c3d583"><div class="ttname"><a href="classIRDaikin128.html#a3b8a36d99a7cbf87bac8480f16c3d583">IRDaikin128::getOnTimer</a></div><div class="ttdeci">uint16_t getOnTimer(void)</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2994</div></div>
<div class="ttc" id="air__Daikin_8h_html_a86e9308c00dbdd79546687af412c4156"><div class="ttname"><a href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">kDaikin152DryTemp</a></div><div class="ttdeci">const uint8_t kDaikin152DryTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:444</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5465b9857fd73b82362f766368717d16"><div class="ttname"><a href="classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16">IRDaikinESP::setCurrentDay</a></div><div class="ttdeci">void setCurrentDay(const uint8_t day_of_week)</div><div class="ttdoc">Set the current day of the week to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:469</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a88855df33ce903884b21d2ef4771e94f"><div class="ttname"><a href="classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f">IRDaikin64::IRDaikin64</a></div><div class="ttdeci">IRDaikin64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3646</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0d705309d30881fd2fe806e5bf8ae27d"><div class="ttname"><a href="ir__Daikin_8h.html#a0d705309d30881fd2fe806e5bf8ae27d">kDaikin128ByteClockHours</a></div><div class="ttdeci">const uint8_t kDaikin128ByteClockHours</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:399</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa2eef2bb403846d88df5387912af0a00"><div class="ttname"><a href="ir__Daikin_8h.html#aa2eef2bb403846d88df5387912af0a00">kDaikinTempSize</a></div><div class="ttdeci">const uint8_t kDaikinTempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:160</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a4cfe2c4ca95adbf66e149b322d58a843"><div class="ttname"><a href="classIRDaikin176.html#a4cfe2c4ca95adbf66e149b322d58a843">IRDaikin176::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2265</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a68dce79bab5890d9aea325a45ef8e4a3"><div class="ttname"><a href="classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3">IRDaikin152::IRDaikin152</a></div><div class="ttdeci">IRDaikin152(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3260</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a31af96f9a05b3adea2e2ae84d3d242b9"><div class="ttname"><a href="classIRDaikin2.html#a31af96f9a05b3adea2e2ae84d3d242b9">IRDaikin2::getSleepTime</a></div><div class="ttdeci">uint16_t getSleepTime()</div><div class="ttdoc">Get the Sleep Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1166</div></div>
<div class="ttc" id="air__Daikin_8h_html_a96043b43ba4d963456206e2d02639325"><div class="ttname"><a href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">kDaikin160HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin160HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:307</div></div>
<div class="ttc" id="air__Daikin_8h_html_a142e45c289af1e9802254b9c138003fa"><div class="ttname"><a href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">kDaikin64ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin64ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:464</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a3e279e67bbafc0dc74dbd847e2e8ad75"><div class="ttname"><a href="classIRDaikin128.html#a3e279e67bbafc0dc74dbd847e2e8ad75">IRDaikin128::getLightToggle</a></div><div class="ttdeci">uint8_t getLightToggle(void)</div><div class="ttdoc">Get the Light toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3041</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae7410031c68ae8426caa61bc97909cdf"><div class="ttname"><a href="ir__Daikin_8h.html#ae7410031c68ae8426caa61bc97909cdf">kDaikin176MaskFan</a></div><div class="ttdeci">const uint8_t kDaikin176MaskFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:363</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ad0b16e48bff00c5cdeffa1419c003946"><div class="ttname"><a href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">IRDaikin128::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[])</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2668</div></div>
<div class="ttc" id="air__Daikin_8h_html_a204a306e7d7071d4b798f7947c232520"><div class="ttname"><a href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">kDaikin128SectionLength</a></div><div class="ttdeci">const uint16_t kDaikin128SectionLength</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:382</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab67e912a9abdda7dcbe52ce90b70a3b5"><div class="ttname"><a href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">kDaikin176Cool</a></div><div class="ttdeci">const uint8_t kDaikin176Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:351</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a734cc23f79a4de4099a4ceb1aff14762"><div class="ttname"><a href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">IRDaikin64::setTurbo</a></div><div class="ttdeci">void setTurbo(const bool on)</div><div class="ttdoc">Set the Turbo (Powerful) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3834</div></div>
<div class="ttc" id="air__Daikin_8h_html_a259bfa510a9ec06049c0a7bf6563eb35"><div class="ttname"><a href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a></div><div class="ttdeci">const uint16_t kDaikin128LeaderSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:373</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a676ecda2ad53f78ef5cbf470f524918e"><div class="ttname"><a href="classIRDaikin64.html#a676ecda2ad53f78ef5cbf470f524918e">IRDaikin64::getClock</a></div><div class="ttdeci">uint16_t getClock(void)</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3895</div></div>
<div class="ttc" id="aclassIRDaikin2_html_af9f3ddbdd1f1d5d99c84846b73c5daa1"><div class="ttname"><a href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">IRDaikin2::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:862</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0a685bb92d8e3df4c9bd96b71c48f352"><div class="ttname"><a href="ir__Daikin_8h.html#a0a685bb92d8e3df4c9bd96b71c48f352">kDaikinByteOnTimer</a></div><div class="ttdeci">const uint8_t kDaikinByteOnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:193</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0db67d46b13acfad9b94c7e4691777b8"><div class="ttname"><a href="classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8">IRDaikinESP::setWeeklyTimerEnable</a></div><div class="ttdeci">void setWeeklyTimerEnable(const bool on)</div><div class="ttdoc">Set the enable status of the Weekly Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:484</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a12a1e21ba1b06f9b3ffac56691ff2206"><div class="ttname"><a href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">IRDaikin64::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1014</div></div>
<div class="ttc" id="air__Daikin_8h_html_a533c7ea8f968502d4b31e14eb2b1f614"><div class="ttname"><a href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a></div><div class="ttdeci">const uint16_t kDaikin2LeaderMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:220</div></div>
<div class="ttc" id="air__Daikin_8h_html_a11008f7d6afc934426b88704d47301e7"><div class="ttname"><a href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">kDaikinBeepQuiet</a></div><div class="ttdeci">const uint8_t kDaikinBeepQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:198</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa91228576ef22854a693c86df5276cbb"><div class="ttname"><a href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:259</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7a4c6e131d9a0e441de549bd5f93074f"><div class="ttname"><a href="ir__Daikin_8h.html#a7a4c6e131d9a0e441de549bd5f93074f">kDaikin2BitEyeOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitEyeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:236</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa96f52596148cab1f806faf190a0aa0a"><div class="ttname"><a href="classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a">IRDaikinESP::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:498</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa2f7050929bab65dbdb8af5b493dafe2"><div class="ttname"><a href="ir__Daikin_8h.html#aa2f7050929bab65dbdb8af5b493dafe2">kDaikin160TempOffset</a></div><div class="ttdeci">const uint8_t kDaikin160TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:322</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5aacc812feb33ef954adc49086036859"><div class="ttname"><a href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin216Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:284</div></div>
<div class="ttc" id="air__Daikin_8h_html_a20a3103d8d0a672c0c05c1679bf3b2ab"><div class="ttname"><a href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">kDaikinLightBright</a></div><div class="ttdeci">const uint8_t kDaikinLightBright</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:201</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a0e208d3e1938abcb320665fffd6ed0e3"><div class="ttname"><a href="classIRDaikin152.html#a0e208d3e1938abcb320665fffd6ed0e3">IRDaikin152::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3288</div></div>
<div class="ttc" id="air__Daikin_8h_html_aee02d3b17db4a382035c00329c6c2a0a"><div class="ttname"><a href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">kDaikin152Gap</a></div><div class="ttdeci">const uint16_t kDaikin152Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:436</div></div>
<div class="ttc" id="aclassIRDaikin176_html_affd71592fa8ed05816d94edbf94d2c0a"><div class="ttname"><a href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">IRDaikin176::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin176DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2310</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa3de8468b869989ec52a5f9f57ff4a77"><div class="ttname"><a href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">IRDaikin2::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:917</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1d2a0f9db8e1be93bff12ec23ba212e0"><div class="ttname"><a href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">kDaikin128Auto</a></div><div class="ttdeci">const uint8_t kDaikin128Auto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:390</div></div>
<div class="ttc" id="air__Daikin_8h_html_a620b644f07f9b664f09417bb362dc216"><div class="ttname"><a href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">kDaikin160SwingVMiddle</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVMiddle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:330</div></div>
<div class="ttc" id="aclassIRDaikin64_html_abdd4bc3d5464b5297b4f2fd0e7a831e1"><div class="ttname"><a href="classIRDaikin64.html#abdd4bc3d5464b5297b4f2fd0e7a831e1">IRDaikin64::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3777</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a7f507c64dc7a9fa1e9391e9e8473af1b"><div class="ttname"><a href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">IRDaikin160::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2008</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a07fb5289ee476e0335fec4845254b7ce"><div class="ttname"><a href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">IRDaikin128::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2884</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae08470f2e453a2a5b60bdb478fc8c6d7"><div class="ttname"><a href="ir__Daikin_8h.html#ae08470f2e453a2a5b60bdb478fc8c6d7">kDaikinByteEcono</a></div><div class="ttdeci">const uint8_t kDaikinByteEcono</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:179</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6323c59eb5906ac2887a02f9cd09a329"><div class="ttname"><a href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a></div><div class="ttdeci">const uint16_t kDaikin128Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:379</div></div>
<div class="ttc" id="air__Daikin_8h_html_a495e3b77590263a2c043c1ba12489fac"><div class="ttname"><a href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">kDaikin64MaxTemp</a></div><div class="ttdeci">const uint8_t kDaikin64MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:505</div></div>
<div class="ttc" id="air__Daikin_8h_html_a05824dc5af4ed0d3eceda540ad0e7a9f"><div class="ttname"><a href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">kDaikinHeat</a></div><div class="ttdeci">const uint8_t kDaikinHeat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:122</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1edeb73093bdea23e6cfb39c31ca1fce"><div class="ttname"><a href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">kDaikin216OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin216OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:280</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ccb2c358aef3bf55005cf6b391e9e9b"><div class="ttname"><a href="ir__Daikin_8h.html#a1ccb2c358aef3bf55005cf6b391e9e9b">kDaikinBitSensorOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitSensorOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:177</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a34090a598e2b25ee4688c8fbac933638"><div class="ttname"><a href="classIRDaikin160.html#a34090a598e2b25ee4688c8fbac933638">IRDaikin160::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1893</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8672ccb9016808c84b1b06de6584188a"><div class="ttname"><a href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">kDaikin176SwingHOff</a></div><div class="ttdeci">const uint8_t kDaikin176SwingHOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:368</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4927eb8b2db2540efa90b37f4c3cc733"><div class="ttname"><a href="classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733">IRDaikinESP::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:309</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3ef59f8474b38d1b0311f1018dbd6225"><div class="ttname"><a href="ir__Daikin_8h.html#a3ef59f8474b38d1b0311f1018dbd6225">kDaikin216TempSize</a></div><div class="ttdeci">const uint8_t kDaikin216TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:293</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6d89c1acd56b670b2aba65429d6fbf00"><div class="ttname"><a href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">kDaikin64BitMark</a></div><div class="ttdeci">const uint16_t kDaikin64BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:461</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4f34c7862802b21dede2ac0b534c8d8"><div class="ttname"><a href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">kDaikin160SwingVLowest</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVLowest</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:328</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9d14d424d5a93de62f3e6f453db112db"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin216DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:901</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5213017d706cd6bce88cbfb65150bdb5"><div class="ttname"><a href="classIRDaikinESP.html#a5213017d706cd6bce88cbfb65150bdb5">IRDaikinESP::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void)</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:436</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1a38843bdf0f65f29c21b301f6f45ba5"><div class="ttname"><a href="ir__Daikin_8h.html#a1a38843bdf0f65f29c21b301f6f45ba5">kDaikinTempOffset</a></div><div class="ttdeci">const uint8_t kDaikinTempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:159</div></div>
<div class="ttc" id="air__Daikin_8h_html_aac08696fc9734996537204c089db2f7c"><div class="ttname"><a href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">kDaikin2SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHLeftMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:265</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a887f7340b9c3e7933f5d06bc5f59ee91"><div class="ttname"><a href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">IRDaikin152::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3324</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a5b9ea30424aa3abd9fdee95c78ba9e40"><div class="ttname"><a href="classIRDaikin216.html#a5b9ea30424aa3abd9fdee95c78ba9e40">IRDaikin216::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1761</div></div>
<div class="ttc" id="air__Daikin_8h_html_afccfde2b46f5fcb425f02a79a9c20494"><div class="ttname"><a href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">kDaikinCurBit</a></div><div class="ttdeci">const uint8_t kDaikinCurBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:204</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a608b5556f316c31e3a8aa73684e4e10d"><div class="ttname"><a href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">IRDaikin160::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:771</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a431e41baa2881f397b5bf8ee2b79fec9"><div class="ttname"><a href="classIRDaikin64.html#a431e41baa2881f397b5bf8ee2b79fec9">IRDaikin64::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3844</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4be0185fb8f65c0286cbf55dfd63a40f"><div class="ttname"><a href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">kDaikin176BitMark</a></div><div class="ttdeci">const uint16_t kDaikin176BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:339</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a82f4f1d8fae51c7e2f1f6753ca6e6053"><div class="ttname"><a href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin160DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:889</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac7f673619842d217d4eda893da2f35fd"><div class="ttname"><a href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">IRDaikin64::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool on)</div><div class="ttdoc">Set the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3705</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ab07fd6eab0ac6132625a291dae8cfc78"><div class="ttname"><a href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">IRDaikin176::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2370</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a12129aedd6320522a9b6e811e347089c"><div class="ttname"><a href="classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c">IRDaikinESP::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:352</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a84a48dfceb4d7137eb485e6897ccceac"><div class="ttname"><a href="classIRDaikin2.html#a84a48dfceb4d7137eb485e6897ccceac">IRDaikin2::off</a></div><div class="ttdeci">void off()</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:811</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a58c755ba53d1f14a51b0c64ff4ef0669"><div class="ttname"><a href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">IRDaikin176::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2323</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae0b22a140c2727de9a347e8ab8d554e9"><div class="ttname"><a href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">kDaikin64ToleranceDelta</a></div><div class="ttdeci">const int8_t kDaikin64ToleranceDelta</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:470</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a02fbd472d3c79b2391fc11da692c8998"><div class="ttname"><a href="classIRDaikin2.html#a02fbd472d3c79b2391fc11da692c8998">IRDaikin2::getEye</a></div><div class="ttdeci">bool getEye()</div><div class="ttdoc">Get the Eye (Sensor) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1128</div></div>
<div class="ttc" id="air__Daikin_8h_html_a48d0d0cb1174069d5b6ee2882761cb88"><div class="ttname"><a href="ir__Daikin_8h.html#a48d0d0cb1174069d5b6ee2882761cb88">kDaikinFanOffset</a></div><div class="ttdeci">const uint8_t kDaikinFanOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:133</div></div>
<div class="ttc" id="air__Daikin_8h_html_a01ef92b6eb478b1897fdfdcea03d7116"><div class="ttname"><a href="ir__Daikin_8h.html#a01ef92b6eb478b1897fdfdcea03d7116">kDaikin152SensorOffset</a></div><div class="ttdeci">const uint8_t kDaikin152SensorOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:457</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa6d9ee84d2c15c69ed8dbbc832285baf"><div class="ttname"><a href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">kDaikin160SwingVAuto</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:333</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a2746854350ca7d3a71699439f9843381"><div class="ttname"><a href="classIRDaikin152.html#a2746854350ca7d3a71699439f9843381">IRDaikin152::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3265</div></div>
<div class="ttc" id="air__Daikin_8h_html_a476ca864b6791439549bb4257ca78b23"><div class="ttname"><a href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">kDaikinHeaderLength</a></div><div class="ttdeci">const uint16_t kDaikinHeaderLength</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:139</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa0fb65d01bb203d17d923504ddd60984"><div class="ttname"><a href="classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984">IRDaikinESP::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:211</div></div>
<div class="ttc" id="air__Daikin_8h_html_aca20b8ee0fa9a8aa2d676ef12bd5ba97"><div class="ttname"><a href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">kDaikin64LdrMark</a></div><div class="ttdeci">const uint16_t kDaikin64LdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:465</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a385a4f65dfccd0a9e94be06ae60c5343"><div class="ttname"><a href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">IRDaikin152::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3391</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aa279d6df0d130e727c3a1500b283eda0"><div class="ttname"><a href="classIRDaikin64.html#aa279d6df0d130e727c3a1500b283eda0">IRDaikin64::remote_state</a></div><div class="ttdeci">uint64_t remote_state</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1062</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="air__Daikin_8h_html_a1e490e414ff3f5f55b4cca443661cd1a"><div class="ttname"><a href="ir__Daikin_8h.html#a1e490e414ff3f5f55b4cca443661cd1a">kDaikinFanSize</a></div><div class="ttdeci">const uint8_t kDaikinFanSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:134</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ade56e55c8a0c81f0803dec2cda4625b0"><div class="ttname"><a href="classIRDaikin160.html#ade56e55c8a0c81f0803dec2cda4625b0">IRDaikin160::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1901</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a5ff8d589c7e97bd48b50e0ae01356783"><div class="ttname"><a href="classIRDaikin176.html#a5ff8d589c7e97bd48b50e0ae01356783">IRDaikin176::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2528</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a338a70b5d7f71da467a0f32b4a057f13"><div class="ttname"><a href="classIRDaikin2.html#a338a70b5d7f71da467a0f32b4a057f13">IRDaikin2::getSwingHorizontal</a></div><div class="ttdeci">uint8_t getSwingHorizontal()</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:954</div></div>
<div class="ttc" id="air__Daikin_8h_html_a24ee5ffe877d7caa964256e5723af7e1"><div class="ttname"><a href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">kDaikin128Cool</a></div><div class="ttdeci">const uint8_t kDaikin128Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:387</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0f5a9f1ac68c516744220ad230805c15"><div class="ttname"><a href="ir__Daikin_8h.html#a0f5a9f1ac68c516744220ad230805c15">kDaikin128BytePowerSwingSleep</a></div><div class="ttdeci">const uint8_t kDaikin128BytePowerSwingSleep</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:414</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4db8836caa6cae0bab6fbde94409c879"><div class="ttname"><a href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">kDaikin176ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin176ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:341</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada28db809b26e2ae9e927650d4cb4f7a"><div class="ttname"><a href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">kDaikin128Heat</a></div><div class="ttdeci">const uint8_t kDaikin128Heat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:389</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae7dbaf6b4034267e4610087f9f2f51e3"><div class="ttname"><a href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">kDaikinSection3Length</a></div><div class="ttdeci">const uint8_t kDaikinSection3Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:143</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aad0a46c751b73792282d6614103f57d8"><div class="ttname"><a href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">IRDaikin152::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3343</div></div>
<div class="ttc" id="air__Daikin_8h_html_abfaa078f7dfdd1c0bb14ad15fee26604"><div class="ttname"><a href="ir__Daikin_8h.html#abfaa078f7dfdd1c0bb14ad15fee26604">kDaikin160MaskSwingV</a></div><div class="ttdeci">const uint8_t kDaikin160MaskSwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:327</div></div>
<div class="ttc" id="air__Daikin_8h_html_a06b59ee56cddcdcd9dfa375663da0c2d"><div class="ttname"><a href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin160Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:314</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a09f54bb4ed1d553b4bbf6ffe6992a755"><div class="ttname"><a href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">IRDaikin216::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1573</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ad564616fc1bf90c00c594c2d3cb5394d"><div class="ttname"><a href="classIRDaikin176.html#ad564616fc1bf90c00c594c2d3cb5394d">IRDaikin176::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2330</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa742f7d9ae3c9e57cae0e471d7fe59d1"><div class="ttname"><a href="classIRDaikin176.html#aa742f7d9ae3c9e57cae0e471d7fe59d1">IRDaikin176::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2244</div></div>
<div class="ttc" id="air__Daikin_8h_html_a81f0cfda4d8452d6053cc6999a270b1f"><div class="ttname"><a href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">kDaikin128Sections</a></div><div class="ttdeci">const uint16_t kDaikin128Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:381</div></div>
<div class="ttc" id="air__Daikin_8h_html_a177d12ac0f4fe8b5c5aeaf8f72579607"><div class="ttname"><a href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">kDaikin176Sections</a></div><div class="ttdeci">const uint16_t kDaikin176Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:343</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a237eb163e3dd1bf8e45ae2324f0b7dcf"><div class="ttname"><a href="classIRDaikin2.html#a237eb163e3dd1bf8e45ae2324f0b7dcf">IRDaikin2::getQuiet</a></div><div class="ttdeci">bool getQuiet()</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1186</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7277c453d4deed6abf0a7577b5b4454f"><div class="ttname"><a href="ir__Daikin_8h.html#a7277c453d4deed6abf0a7577b5b4454f">kDaikinByteChecksum3</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum3</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:196</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5c116cb58be005468de125f6ee651ccb"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin128DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:892</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a25592419c95c0271d8a0c4203a2919c3"><div class="ttname"><a href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">IRDaikin152::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3366</div></div>
<div class="ttc" id="aclassIRDaikin152_html"><div class="ttname"><a href="classIRDaikin152.html">IRDaikin152</a></div><div class="ttdoc">Class for handling detailed Daikin 152-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:943</div></div>
<div class="ttc" id="air__Daikin_8h_html_a48974eb3ceb40f2f580bd266a60f0392"><div class="ttname"><a href="ir__Daikin_8h.html#a48974eb3ceb40f2f580bd266a60f0392">kDaikin216ByteMode</a></div><div class="ttdeci">const uint8_t kDaikin216ByteMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:288</div></div>
<div class="ttc" id="air__Daikin_8h_html_a46c5e1db123959992db9e746e2b3c58a"><div class="ttname"><a href="ir__Daikin_8h.html#a46c5e1db123959992db9e746e2b3c58a">kDaikin64OnTimeSize</a></div><div class="ttdeci">const uint8_t kDaikin64OnTimeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:493</div></div>
<div class="ttc" id="air__Daikin_8h_html_a66e243db1131f58d0840980ca64c0282"><div class="ttname"><a href="ir__Daikin_8h.html#a66e243db1131f58d0840980ca64c0282">kDaikin128ByteOffTimer</a></div><div class="ttdeci">const uint8_t kDaikin128ByteOffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:401</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aeb3aa5013b1746ed714146ca7f233119"><div class="ttname"><a href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">IRDaikin128::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2915</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6c5bcb2c4447dafc53c26775539886e6"><div class="ttname"><a href="ir__Daikin_8h.html#a6c5bcb2c4447dafc53c26775539886e6">kDaikin160ByteMode</a></div><div class="ttdeci">const uint8_t kDaikin160ByteMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:318</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5523d6df96b83aa152adc1cbdac6534f"><div class="ttname"><a href="ir__Daikin_8h.html#a5523d6df96b83aa152adc1cbdac6534f">kDaikin64FanOffset</a></div><div class="ttdeci">const uint8_t kDaikin64FanOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:478</div></div>
<div class="ttc" id="air__Daikin_8h_html_a505c58ff23c5a551c6e2e356f66e9cc1"><div class="ttname"><a href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">kDaikin128FanLow</a></div><div class="ttdeci">const uint8_t kDaikin128FanLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:395</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af1fda5b9f355e526dc66cf58824315a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a></div><div class="ttdeci">const uint16_t kDaikinStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:877</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aaada482820a90492a933f368fafaebb7"><div class="ttname"><a href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">IRDaikin64::setOnTime</a></div><div class="ttdeci">void setOnTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the On Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3925</div></div>
<div class="ttc" id="aclassIRDaikin160_html"><div class="ttname"><a href="classIRDaikin160.html">IRDaikin160</a></div><div class="ttdoc">Class for handling detailed Daikin 160-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:760</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a278291def7d0e14552e7fbe9a56346bd"><div class="ttname"><a href="classIRDaikin152.html#a278291def7d0e14552e7fbe9a56346bd">IRDaikin152::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3294</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2f5a8cb170d54f06bfa3eeb9b8ff838e"><div class="ttname"><a href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">IRDaikinESP::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:594</div></div>
<div class="ttc" id="air__Daikin_8h_html_aade497bb9aad663a9e1e9403188d2154"><div class="ttname"><a href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">kDaikin216Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin216Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:285</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0cb96f1803fab5bfac8ef79a311308de"><div class="ttname"><a href="ir__Daikin_8h.html#a0cb96f1803fab5bfac8ef79a311308de">kDaikin128BitSleep</a></div><div class="ttdeci">const uint8_t kDaikin128BitSleep</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:418</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a291d5f702b4ce763507c731db08b48f2"><div class="ttname"><a href="classIRDaikin64.html#a291d5f702b4ce763507c731db08b48f2">IRDaikin64::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3651</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9b2737ba57e38d4c3dfe7bc65de4c944"><div class="ttname"><a href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">kDaikin64FanMed</a></div><div class="ttdeci">const uint8_t kDaikin64FanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:482</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1f191f45e473482a86aad9a1c879e083"><div class="ttname"><a href="classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083">IRDaikinESP::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:236</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9ed39bcce7d0bc73060fba843dfd2b28"><div class="ttname"><a href="ir__Daikin_8h.html#a9ed39bcce7d0bc73060fba843dfd2b28">kDaikin152SwingVByte</a></div><div class="ttdeci">const uint8_t kDaikin152SwingVByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:448</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a9b49e90604bf6b1abb93581eecfc6c88"><div class="ttname"><a href="classIRDaikin2.html#a9b49e90604bf6b1abb93581eecfc6c88">IRDaikin2::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:760</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad5668b12e38afa4b44a8e214dac22f2e"><div class="ttname"><a href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">kDaikin128FooterMark</a></div><div class="ttdeci">const uint16_t kDaikin128FooterMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:380</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a450948bdbdc22da751c8f1abc2da642d"><div class="ttname"><a href="classIRDaikin128.html#a450948bdbdc22da751c8f1abc2da642d">IRDaikin128::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled(void)</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2956</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa1d39acc14bff5d55e918cb123c66e83"><div class="ttname"><a href="classIRDaikin2.html#aa1d39acc14bff5d55e918cb123c66e83">IRDaikin2::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:888</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1e4e05ad0799002d0ab25db92dcaac06"><div class="ttname"><a href="classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06">IRDaikinESP::disableOffTimer</a></div><div class="ttdeci">void disableOffTimer(void)</div><div class="ttdoc">Clear and disable the Off timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:429</div></div>
<div class="ttc" id="air__Daikin_8h_html_aac58a7371777f682cac3189d9905b968"><div class="ttname"><a href="ir__Daikin_8h.html#aac58a7371777f682cac3189d9905b968">kDaikinByteSilent</a></div><div class="ttdeci">const uint8_t kDaikinByteSilent</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:173</div></div>
<div class="ttc" id="aclassIRDaikin2_html_accd4430e998a8c9be80b5a708be9337e"><div class="ttname"><a href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">IRDaikin2::setPurify</a></div><div class="ttdeci">void setPurify(const bool on)</div><div class="ttdoc">Set the Purify (Filter) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1206</div></div>
<div class="ttc" id="air__Daikin_8h_html_afe14712c1be4ca14d5cd41e77d4bada0"><div class="ttname"><a href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">kDaikin2Gap</a></div><div class="ttdeci">const uint16_t kDaikin2Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:222</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa5f6cc15ca424e4bf9cc4357d9db79c9"><div class="ttname"><a href="ir__Daikin_8h.html#aa5f6cc15ca424e4bf9cc4357d9db79c9">kDaikin176TempOffset</a></div><div class="ttdeci">const uint8_t kDaikin176TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:359</div></div>
<div class="ttc" id="air__Daikin_8h_html_a21e4b1854d3f87757ba0f0c10074226c"><div class="ttname"><a href="ir__Daikin_8h.html#a21e4b1854d3f87757ba0f0c10074226c">kDaikin176ByteFan</a></div><div class="ttdeci">const uint8_t kDaikin176ByteFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:362</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7faf8e018179fed2b091a78d0d69a9b8"><div class="ttname"><a href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">IRDaikin64::setSleep</a></div><div class="ttdeci">void setSleep(const bool on)</div><div class="ttdoc">Set the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3872</div></div>
<div class="ttc" id="air__Daikin_8h_html_a432454efd5ea7457d34fe014b0d328c1"><div class="ttname"><a href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">kDaikin152LeaderBits</a></div><div class="ttdeci">const uint8_t kDaikin152LeaderBits</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:430</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a96624667a4494087074792562090b552"><div class="ttname"><a href="classIRDaikin64.html#a96624667a4494087074792562090b552">IRDaikin64::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3733</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a21773493eafae741b5716ac569eaf0a8"><div class="ttname"><a href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">IRDaikin128::setOnTimer</a></div><div class="ttdeci">void setOnTimer(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the On Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2988</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af691d5202b7f121a16b2d9871ee14d9c"><div class="ttname"><a href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikinDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:881</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aca64338c3e3bbe52f8ec5688317041b3"><div class="ttname"><a href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin64DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:886</div></div>
<div class="ttc" id="air__Daikin_8h_html_a33187d50e8414f943d050a0b1c312168"><div class="ttname"><a href="ir__Daikin_8h.html#a33187d50e8414f943d050a0b1c312168">kDaikin152SensorByte</a></div><div class="ttdeci">const uint8_t kDaikin152SensorByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:456</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6a24519db9870520a645e4ad31857e39"><div class="ttname"><a href="ir__Daikin_8h.html#a6a24519db9870520a645e4ad31857e39">kDaikin2BitEyeAuto</a></div><div class="ttdeci">const uint8_t kDaikin2BitEyeAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:239</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1aaa767f722926e9aaf02dbcd8029003"><div class="ttname"><a href="ir__Daikin_8h.html#a1aaa767f722926e9aaf02dbcd8029003">kDaikin152ModeByte</a></div><div class="ttdeci">const uint8_t kDaikin152ModeByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:439</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad7fce891883a25e260cd8c0890d46f59"><div class="ttname"><a href="ir__Daikin_8h.html#ad7fce891883a25e260cd8c0890d46f59">kDaikinByteOffTimer</a></div><div class="ttdeci">const uint8_t kDaikinByteOffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:190</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada1084c119abe58dadcb17eb4cfed072"><div class="ttname"><a href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">kDaikin64LdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin64LdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:467</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac1c41d54f27d1653181ac69384f1130f"><div class="ttname"><a href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">kDaikin128Fan</a></div><div class="ttdeci">const uint8_t kDaikin128Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:388</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a95f87fd97248e13c6339b71702a79e3a"><div class="ttname"><a href="classIRDaikinESP.html#a95f87fd97248e13c6339b71702a79e3a">IRDaikinESP::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:289</div></div>
<div class="ttc" id="air__Daikin_8h_html_a772bca7454e28bd3f61cdd24f58b98c8"><div class="ttname"><a href="ir__Daikin_8h.html#a772bca7454e28bd3f61cdd24f58b98c8">kDaikinBitPowerfulOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitPowerfulOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:171</div></div>
<div class="ttc" id="air__Daikin_8h_html_a98bbaae1b0f16cf6f2428dcf326eda51"><div class="ttname"><a href="ir__Daikin_8h.html#a98bbaae1b0f16cf6f2428dcf326eda51">kDaikinBitEye</a></div><div class="ttdeci">const uint8_t kDaikinBitEye</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:183</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7c434f5c6a3febddf3da44e1c2b97872"><div class="ttname"><a href="ir__Daikin_8h.html#a7c434f5c6a3febddf3da44e1c2b97872">kDaikinByteOnTimerMinsLow</a></div><div class="ttdeci">const uint8_t kDaikinByteOnTimerMinsLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:164</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a96c62125bddf113c6524960062d05a57"><div class="ttname"><a href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">IRDaikin2::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:619</div></div>
<div class="ttc" id="aclassIRDaikin64_html_acd24c4932e2bfd6bffbb9a90da2028a6"><div class="ttname"><a href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">IRDaikin64::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3815</div></div>
<div class="ttc" id="aclassIRDaikin160_html_afae9b50e59c0efa46b96eef9f05a95b7"><div class="ttname"><a href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">IRDaikin160::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t setting)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2087</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7d58b7c351394a43117e4710acd35cec"><div class="ttname"><a href="ir__Daikin_8h.html#a7d58b7c351394a43117e4710acd35cec">kDaikinBitWeeklyTimer</a></div><div class="ttdeci">const uint8_t kDaikinBitWeeklyTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:186</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ac99fcb66d866196b51ad11384154f8ae"><div class="ttname"><a href="classIRDaikin176.html#ac99fcb66d866196b51ad11384154f8ae">IRDaikin176::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2501</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a64eacdc63547026477b5f861e7da62ea"><div class="ttname"><a href="classIRDaikin152.html#a64eacdc63547026477b5f861e7da62ea">IRDaikin152::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3405</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a07f693fac3de101c91c190e5e70edb57"><div class="ttname"><a href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">IRDaikin128::setOnTimerEnabled</a></div><div class="ttdeci">void setOnTimerEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2949</div></div>
<div class="ttc" id="air__Daikin_8h_html_a75a3c1f1790006f0005666a023218c79"><div class="ttname"><a href="ir__Daikin_8h.html#a75a3c1f1790006f0005666a023218c79">kDaikin128ByteEconoLight</a></div><div class="ttdeci">const uint8_t kDaikin128ByteEconoLight</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:421</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9a428d988d705beae3ff1f7c0f01cb8d"><div class="ttname"><a href="ir__Daikin_8h.html#a9a428d988d705beae3ff1f7c0f01cb8d">kDaikin216BytePowerful</a></div><div class="ttdeci">const uint8_t kDaikin216BytePowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:303</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a5f081026aca2bccc6fdeef8199e80779"><div class="ttname"><a href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">IRDaikin64::setRaw</a></div><div class="ttdeci">void setRaw(const uint64_t new_state)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3701</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a3ca59ccdad4b7958fc4dc1a4b0593f38"><div class="ttname"><a href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">IRDaikin176::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2316</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a9c86782a98a54818ae92419eec5a060b"><div class="ttname"><a href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">IRDaikin2::enableSleepTimer</a></div><div class="ttdeci">void enableSleepTimer(const uint16_t sleeptime)</div><div class="ttdoc">Set the enable status &amp; time of the Sleep Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1147</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ab04287881112ff21d1ea541c0f21b507"><div class="ttname"><a href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">IRDaikin64::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint64_t state)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3675</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8921edb7885d728ee5294fa03cb13a87"><div class="ttname"><a href="classIRDaikin2.html#a8921edb7885d728ee5294fa03cb13a87">IRDaikin2::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled()</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1003</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a2b1e1dd2a059466ab5e5c8ab7eb4f2b4"><div class="ttname"><a href="classIRDaikin216.html#a2b1e1dd2a059466ab5e5c8ab7eb4f2b4">IRDaikin216::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1586</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2d25d46fb289c3450ed6817a45982e27"><div class="ttname"><a href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">kDaikin2SwingVHigh</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:256</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1b28496ffacf558f7919029f029c2dc6"><div class="ttname"><a href="ir__Daikin_8h.html#a1b28496ffacf558f7919029f029c2dc6">kDaikinClockMinsHighOffset</a></div><div class="ttdeci">const uint8_t kDaikinClockMinsHighOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:151</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7d6194a363661e11167cc972f1b92f68"><div class="ttname"><a href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">kDaikin160Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin160Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:315</div></div>
<div class="ttc" id="air__Daikin_8h_html_a54777f468236bf4b342240e8c523308d"><div class="ttname"><a href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">kDaikin128FanQuiet</a></div><div class="ttdeci">const uint8_t kDaikin128FanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:397</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4b2d77aafd84ed004390b5d4c7ad0455"><div class="ttname"><a href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">kDaikin216SwingOn</a></div><div class="ttdeci">const uint8_t kDaikin216SwingOn</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:300</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7bb34e2fc2c1926167b79889a5036ba0"><div class="ttname"><a href="ir__Daikin_8h.html#a7bb34e2fc2c1926167b79889a5036ba0">kDaikinDoWSize</a></div><div class="ttdeci">const uint8_t kDaikinDoWSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:154</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aac4d0f5f60c9f4c41d3bb1e0f24bc4bc"><div class="ttname"><a href="classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc">IRDaikinESP::enableOnTimer</a></div><div class="ttdeci">void enableOnTimer(const uint16_t starttime)</div><div class="ttdoc">Set the enable status &amp; time of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:390</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a9b203215156d48dabac0fa8fd19dc613"><div class="ttname"><a href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">IRDaikin152::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:990</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6f4022c5e4a092eb039c53ea72f51188"><div class="ttname"><a href="ir__Daikin_8h.html#a6f4022c5e4a092eb039c53ea72f51188">kDaikin128TimerSize</a></div><div class="ttdeci">const uint8_t kDaikin128TimerSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:405</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ae9cee15343fce5b0f32a4f2ff13a9dbe"><div class="ttname"><a href="classIRDaikin160.html#ae9cee15343fce5b0f32a4f2ff13a9dbe">IRDaikin160::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2000</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a502e9dea10605d52e291d49af26b07eb"><div class="ttname"><a href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">IRDaikinESP::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:204</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af0a1f8bf9fe412186b53977d225032b2"><div class="ttname"><a href="classIRDaikin152.html#af0a1f8bf9fe412186b53977d225032b2">IRDaikin152::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3383</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a61ca7e72f850d0f9600fa9d8a336a8ef"><div class="ttname"><a href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">IRDaikin2::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1178</div></div>
<div class="ttc" id="aclassIRDaikin64_html_afca186067111fa7181916a218c2800ec"><div class="ttname"><a href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">IRDaikin64::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3860</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6855a423f10a2230953646d478400574"><div class="ttname"><a href="classIRDaikinESP.html#a6855a423f10a2230953646d478400574">IRDaikinESP::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:538</div></div>
<div class="ttc" id="air__Daikin_8h_html_a88608f735885e11734ae83a0cc69dc8d"><div class="ttname"><a href="ir__Daikin_8h.html#a88608f735885e11734ae83a0cc69dc8d">kDaikin2FanByte</a></div><div class="ttdeci">const uint8_t kDaikin2FanByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:262</div></div>
<div class="ttc" id="aclassIRDaikin2_html_abb8e4ad1f8c3ada4211541e5a6e23e64"><div class="ttname"><a href="classIRDaikin2.html#abb8e4ad1f8c3ada4211541e5a6e23e64">IRDaikin2::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:752</div></div>
<div class="ttc" id="air__Daikin_8h_html_a81e098798e6aa7c0882703dced8ab039"><div class="ttname"><a href="ir__Daikin_8h.html#a81e098798e6aa7c0882703dced8ab039">kDaikinByteMold</a></div><div class="ttdeci">const uint8_t kDaikinByteMold</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:187</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac907b8f8d46eb7983a1289f23bc02401"><div class="ttname"><a href="ir__Daikin_8h.html#ac907b8f8d46eb7983a1289f23bc02401">kDaikin64FanSize</a></div><div class="ttdeci">const uint8_t kDaikin64FanSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:479</div></div>
<div class="ttc" id="air__Daikin_8h_html_a623f586183436960361a85f8480c87c6"><div class="ttname"><a href="ir__Daikin_8h.html#a623f586183436960361a85f8480c87c6">kDaikin160MaskFan</a></div><div class="ttdeci">const uint8_t kDaikin160MaskFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:325</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1d72647db12276493d8e093a4feda44e"><div class="ttname"><a href="classIRDaikinESP.html#a1d72647db12276493d8e093a4feda44e">IRDaikinESP::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:217</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a25b25f6b73bb5f1fd17a16080179d4bc"><div class="ttname"><a href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">IRDaikin128::calcFirstChecksum</a></div><div class="ttdeci">static uint8_t calcFirstChecksum(const uint8_t state[])</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2655</div></div>
<div class="ttc" id="air__Daikin_8h_html_a209cb1798ae64de1f5274fb167ee62ea"><div class="ttname"><a href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">kDaikin64MinTemp</a></div><div class="ttdeci">const uint8_t kDaikin64MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:504</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d7c79266bedbb722dc1a74c8b727a27"><div class="ttname"><a href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">kDaikin2SwingHRight</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHRight</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:268</div></div>
<div class="ttc" id="aclassIRDaikin160_html_abedd99ed838478a7ef856537c6fabb82"><div class="ttname"><a href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">IRDaikin160::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1991</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0cab507cdea112168757e1ab1a5a1dbe"><div class="ttname"><a href="classIRDaikin128.html#a0cab507cdea112168757e1ab1a5a1dbe">IRDaikin128::getSleep</a></div><div class="ttdeci">bool getSleep(void)</div><div class="ttdoc">Get the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2877</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a48fc2a4080400f83260d2c861c831a28"><div class="ttname"><a href="classIRDaikin128.html#a48fc2a4080400f83260d2c861c831a28">IRDaikin128::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3047</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aac0a1b9b5e618b31c651b9abc158a552"><div class="ttname"><a href="classIRDaikin176.html#aac0a1b9b5e618b31c651b9abc158a552">IRDaikin176::getSwingHorizontal</a></div><div class="ttdeci">uint8_t getSwingHorizontal(void)</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2463</div></div>
<div class="ttc" id="aclassIRDaikin152_html_adc8878ec0f6ea2d4fc2fa756a2e9ef4e"><div class="ttname"><a href="classIRDaikin152.html#adc8878ec0f6ea2d4fc2fa756a2e9ef4e">IRDaikin152::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3446</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a59c3d23a5e1b7c69c05690cf7984dab8"><div class="ttname"><a href="classIRDaikin176.html#a59c3d23a5e1b7c69c05690cf7984dab8">IRDaikin176::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2433</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa9928ac010ec79ddab4f551eedf2f5d9"><div class="ttname"><a href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">IRDaikin128::setClock</a></div><div class="ttdeci">void setClock(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2931</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a48e6fff63fd8b894c649fb495a467faa"><div class="ttname"><a href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">IRDaikin160::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1968</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a9b316390ffc3e81d423d3e4b326be7d4"><div class="ttname"><a href="classIRDaikin64.html#a9b316390ffc3e81d423d3e4b326be7d4">IRDaikin64::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void)</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3917</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a4234e0e3ff261afa9d5ec6a8b92d8f53"><div class="ttname"><a href="classIRDaikin128.html#a4234e0e3ff261afa9d5ec6a8b92d8f53">IRDaikin128::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void)</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3007</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae191cb5f6c65b944970158caaf56618d"><div class="ttname"><a href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">kDaikin64Gap</a></div><div class="ttdeci">const uint16_t kDaikin64Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:466</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac6a9a48ae0037b889a6619361fd090ac"><div class="ttname"><a href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin128OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:377</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a84337719e737ea4dc1e1fb10f6f7df92"><div class="ttname"><a href="classIRDaikinESP.html#a84337719e737ea4dc1e1fb10f6f7df92">IRDaikinESP::getEcono</a></div><div class="ttdeci">bool getEcono(void)</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:360</div></div>
<div class="ttc" id="air__Daikin_8h_html_a85fad797a9b43cb317fdb2e2c254a3bb"><div class="ttname"><a href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">kDaikin152HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin152HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:431</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0e58caeb44ebc6b7c6d06e91fee33795"><div class="ttname"><a href="ir__Daikin_8h.html#a0e58caeb44ebc6b7c6d06e91fee33795">kDaikin2BitMoldOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitMoldOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:240</div></div>
<div class="ttc" id="air__Daikin_8h_html_a617d14e811cb26b86fef3048151ffc45"><div class="ttname"><a href="ir__Daikin_8h.html#a617d14e811cb26b86fef3048151ffc45">kDaikin2BitPowerOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitPowerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:248</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ae3dda9a55f851b5253d0677835a2c3dd"><div class="ttname"><a href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">IRDaikin176::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2440</div></div>
<div class="ttc" id="air__Daikin_8h_html_a45855767cf37f1562a7726dbf6419c87"><div class="ttname"><a href="ir__Daikin_8h.html#a45855767cf37f1562a7726dbf6419c87">kDaikinByteOffTimerMinsLow</a></div><div class="ttdeci">const uint8_t kDaikinByteOffTimerMinsLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:168</div></div>
<div class="ttc" id="air__Daikin_8h_html_addbe01f4a4766469fe5fd1cf9972f437"><div class="ttname"><a href="ir__Daikin_8h.html#addbe01f4a4766469fe5fd1cf9972f437">kDaikin64SleepBit</a></div><div class="ttdeci">const uint8_t kDaikin64SleepBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:507</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3776d46e94a771a6dc94d14257f34d09"><div class="ttname"><a href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">kDaikin2SwingHSwing</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHSwing</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:271</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a961aceb41145001003a50c5988f04c4d"><div class="ttname"><a href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">IRDaikin128::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2856</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a88d4d0d41f33f71d4a846f6c2547f597"><div class="ttname"><a href="classIRDaikin152.html#a88d4d0d41f33f71d4a846f6c2547f597">IRDaikin152::getSensor</a></div><div class="ttdeci">bool getSensor(void)</div><div class="ttdoc">Get the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3491</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8a5686066bfc86f1d7cc454e793d3357"><div class="ttname"><a href="classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357">IRDaikinESP::enableOffTimer</a></div><div class="ttdeci">void enableOffTimer(const uint16_t endtime)</div><div class="ttdoc">Set the enable status &amp; time of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:421</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a09f022a12a40a8fae09bfbddfbee6d62"><div class="ttname"><a href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a></div><div class="ttdeci">const uint16_t kDaikin160StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:887</div></div>
<div class="ttc" id="air__Daikin_8h_html_a24163655b3d374aa643506c2bf4a2406"><div class="ttname"><a href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">kDaikin216HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin216HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:277</div></div>
<div class="ttc" id="air__Daikin_8h_html_ade7d506fd7da26ae1713602c1620f716"><div class="ttname"><a href="ir__Daikin_8h.html#ade7d506fd7da26ae1713602c1620f716">kDaikinByteClockMinsHigh</a></div><div class="ttdeci">const uint8_t kDaikinByteClockMinsHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:150</div></div>
<div class="ttc" id="air__Daikin_8h_html_a557f8eeaf55ff7fda0cacd0245ac27d3"><div class="ttname"><a href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">kDaikin2HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin2HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:224</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_addad5838bb00885df8af258a61fa4131"><div class="ttname"><a href="classIRDaikinESP.html#addad5838bb00885df8af258a61fa4131">IRDaikinESP::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:250</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c8602d17e9f70eefd735741b9d714eb"><div class="ttname"><a href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">kDaikin176ModeButton</a></div><div class="ttdeci">const uint8_t kDaikin176ModeButton</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:356</div></div>
<div class="ttc" id="air__Daikin_8h_html_aad822c70789b861fa5beb839833e0b4c"><div class="ttname"><a href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">kDaikinSections</a></div><div class="ttdeci">const uint8_t kDaikinSections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:140</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a349e4d17f83bb3e707ff19c0255c1644"><div class="ttname"><a href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a></div><div class="ttdeci">const uint16_t kDaikin2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:882</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a8f1d6c765bf09c1a3dc9678c3939a5be"><div class="ttname"><a href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">IRDaikin176::_saved_temp</a></div><div class="ttdeci">uint8_t _saved_temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:862</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3b209715b7ac4e8ef4f15043654e646b"><div class="ttname"><a href="ir__Daikin_8h.html#a3b209715b7ac4e8ef4f15043654e646b">kDaikinByteComfort</a></div><div class="ttdeci">const uint8_t kDaikinByteComfort</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:145</div></div>
<div class="ttc" id="air__Daikin_8h_html_a887d8d38cf4330e1107443471fa119ca"><div class="ttname"><a href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">kDaikinByteChecksum1</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:146</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ab86a1b458a1be5d7fe5fcb7e287ef1d3"><div class="ttname"><a href="classIRDaikin176.html#ab86a1b458a1be5d7fe5fcb7e287ef1d3">IRDaikin176::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2273</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5ba8e5d5dd4aba45a90de1d450a7a88b"><div class="ttname"><a href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">IRDaikin2::setEye</a></div><div class="ttdeci">void setEye(const bool on)</div><div class="ttdoc">Set the Eye (Sensor) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1122</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aab10e030ebe66e44607e9f35af1eb4cb"><div class="ttname"><a href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">IRDaikin152::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3312</div></div>
<div class="ttc" id="air__Daikin_8h_html_a122d57c30d1f4ad8f20d44077b0a1970"><div class="ttname"><a href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">kDaikin64FanHigh</a></div><div class="ttdeci">const uint8_t kDaikin64FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:483</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a3094f35b359d8774a95dd3896c0e45e4"><div class="ttname"><a href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">IRDaikin160::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:799</div></div>
<div class="ttc" id="aclassIRDaikin64_html_af5a691404b8026cf1da45502f1c019f4"><div class="ttname"><a href="classIRDaikin64.html#af5a691404b8026cf1da45502f1c019f4">IRDaikin64::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3688</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a205de6821effc077f51d941d369791e4"><div class="ttname"><a href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">IRDaikin152::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin152DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3270</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0c068274c73deb732e70a7daf6684391"><div class="ttname"><a href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">kDaikin64ChecksumSize</a></div><div class="ttdeci">const uint8_t kDaikin64ChecksumSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:510</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a631db8830684b745711667aed73a6433"><div class="ttname"><a href="classIRDaikinESP.html#a631db8830684b745711667aed73a6433">IRDaikinESP::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:223</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab6eb2c902c2b5f927160efc9fb9ab08c"><div class="ttname"><a href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">kDaikinFanMed</a></div><div class="ttdeci">const uint8_t kDaikinFanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:129</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a0b9795a5536566fe2f9b713aaff4b9ee"><div class="ttname"><a href="classIRDaikin64.html#a0b9795a5536566fe2f9b713aaff4b9ee">IRDaikin64::getOnTimeEnabled</a></div><div class="ttdeci">bool getOnTimeEnabled(void)</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3911</div></div>
<div class="ttc" id="air__Daikin_8h_html_a414b7acd5259122af5b496979fe068dc"><div class="ttname"><a href="ir__Daikin_8h.html#a414b7acd5259122af5b496979fe068dc">kDaikin152ComfortByte</a></div><div class="ttdeci">const uint8_t kDaikin152ComfortByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:454</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1eac122554acda264f9aa48261b2a884"><div class="ttname"><a href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">kDaikin64HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin64HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:462</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab604a7594c3b0131c5d977e3fc3b3565"><div class="ttname"><a href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">IRDaikin128::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2687</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ab1061620f838cf7774c16c593b4ada8c"><div class="ttname"><a href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">IRDaikin216::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin216DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1513</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a7c69fc77ead837e5b4f1ececd9f43ca9"><div class="ttname"><a href="classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9">IRDaikinESP::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kDaikinStateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:193</div></div>
<div class="ttc" id="air__Daikin_8h_html_af913ee51e5b90ad12f87dbed9ce349d6"><div class="ttname"><a href="ir__Daikin_8h.html#af913ee51e5b90ad12f87dbed9ce349d6">kDaikin128BitTimerEnabledOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitTimerEnabledOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:402</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a96fee4c7cee70cc9249c556b277b2f74"><div class="ttname"><a href="classIRDaikin152.html#a96fee4c7cee70cc9249c556b277b2f74">IRDaikin152::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3516</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a25dcfbeacce65f9a89d14a87f759c483"><div class="ttname"><a href="classIRDaikinESP.html#a25dcfbeacce65f9a89d14a87f759c483">IRDaikinESP::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:317</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a851484d5a37ceb1b0fc32e2e4bc2bcbb"><div class="ttname"><a href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">IRDaikin216::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1670</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4dc46fabef2c96a263a504a5f9012e1f"><div class="ttname"><a href="ir__Daikin_8h.html#a4dc46fabef2c96a263a504a5f9012e1f">kDaikin2LightSize</a></div><div class="ttdeci">const uint8_t kDaikin2LightSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:252</div></div>
<div class="ttc" id="air__Daikin_8h_html_abc9194f48f63632b87c6139dd8ab6ecf"><div class="ttname"><a href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">kDaikinSwingOff</a></div><div class="ttdeci">const uint8_t kDaikinSwingOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:138</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa9015826e70e4ef1a319db4b2a3fba5f"><div class="ttname"><a href="classIRDaikin176.html#aa9015826e70e4ef1a319db4b2a3fba5f">IRDaikin176::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2410</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a04dff0d273457a7bc3f3e0e1af4f7cd9"><div class="ttname"><a href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">IRDaikin64::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3739</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="air__Daikin_8h_html_a84d6bb74c705dfbcd558f0b411a2a88e"><div class="ttname"><a href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">kDaikin216SwingOff</a></div><div class="ttdeci">const uint8_t kDaikin216SwingOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:301</div></div>
<div class="ttc" id="aclassIRDaikin216_html_adbc856e6531b38963db5680d279a4767"><div class="ttname"><a href="classIRDaikin216.html#adbc856e6531b38963db5680d279a4767">IRDaikin216::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1545</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0f7daf6ef2652bc0be591caa2fa0fad6"><div class="ttname"><a href="ir__Daikin_8h.html#a0f7daf6ef2652bc0be591caa2fa0fad6">kDaikinSwingSize</a></div><div class="ttdeci">const uint8_t kDaikinSwingSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:136</div></div>
<div class="ttc" id="air__Daikin_8h_html_af3a0e7c149d020002cdf345a15606542"><div class="ttname"><a href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">kDaikinAuto</a></div><div class="ttdeci">const uint8_t kDaikinAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:119</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a109ff0c33b0a7dfd763683538915c811"><div class="ttname"><a href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">IRDaikin64::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3801</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada7cf9c593d716617ff4436755eef4f9"><div class="ttname"><a href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">kDaikin216BitMark</a></div><div class="ttdeci">const uint16_t kDaikin216BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:279</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa57615a0a9f79b97139580a807bf095f"><div class="ttname"><a href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">kDaikinCool</a></div><div class="ttdeci">const uint8_t kDaikinCool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:121</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a281396f4c632899648694e3139c3acd0"><div class="ttname"><a href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">IRDaikin128::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:879</div></div>
<div class="ttc" id="aclassIRDaikin128_html_af86dba9e085b771c8c3caaebb9f8ee84"><div class="ttname"><a href="classIRDaikin128.html#af86dba9e085b771c8c3caaebb9f8ee84">IRDaikin128::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2653</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2b4591126c0b26ab16b5611dbfa4d5f6"><div class="ttname"><a href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">kDaikin160ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin160ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:311</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0bd3b36061d545bb21562622642f4196"><div class="ttname"><a href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">kDaikinFirstHeader64</a></div><div class="ttdeci">const uint64_t kDaikinFirstHeader64</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:215</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8433ab362f79a6bb3570d310a05f1141"><div class="ttname"><a href="ir__Daikin_8h.html#a8433ab362f79a6bb3570d310a05f1141">kDaikin128ByteModeFan</a></div><div class="ttdeci">const uint8_t kDaikin128ByteModeFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:383</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab807adaab8afbeb97afaa9ddb2ec2c63"><div class="ttname"><a href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">kDaikin216Gap</a></div><div class="ttdeci">const uint16_t kDaikin216Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:282</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac7b549d7b68bc245521d7f4e6a4643ab"><div class="ttname"><a href="ir__Daikin_8h.html#ac7b549d7b68bc245521d7f4e6a4643ab">kDaikin2BitPower</a></div><div class="ttdeci">const uint8_t kDaikin2BitPower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:249</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a4c0588887a45403a0a9f2cf95f847889"><div class="ttname"><a href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">IRDaikin2::setBeep</a></div><div class="ttdeci">void setBeep(const uint8_t beep)</div><div class="ttdoc">Set the Beep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1044</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a95be01fb6e672ebd12f2ebca0406ba15"><div class="ttname"><a href="classIRDaikin216.html#a95be01fb6e672ebd12f2ebca0406ba15">IRDaikin216::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1508</div></div>
<div class="ttc" id="air__Daikin_8h_html_aae481cf166671c30bccdc7f47aa6666e"><div class="ttname"><a href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">kDaikinFanQuiet</a></div><div class="ttdeci">const uint8_t kDaikinFanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:132</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5331e1ee51bd7b001346aa41ee5d26cc"><div class="ttname"><a href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">kDaikinMarkExcess</a></div><div class="ttdeci">const uint16_t kDaikinMarkExcess</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:207</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a105a4fc511feba96afc956bb36d2dc50"><div class="ttname"><a href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">IRDaikin128::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2774</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ab6cc9737950ac0ab476bb240897902ec"><div class="ttname"><a href="classIRDaikin2.html#ab6cc9737950ac0ab476bb240897902ec">IRDaikin2::getBeep</a></div><div class="ttdeci">uint8_t getBeep()</div><div class="ttdoc">Get the Beep status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1038</div></div>
<div class="ttc" id="air__Daikin_8h_html_aea3938d1522df0040ddb9775075d6669"><div class="ttname"><a href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">kDaikinTolerance</a></div><div class="ttdeci">const uint8_t kDaikinTolerance</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:206</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af6388cd6d2189f9067b708d46917a83a"><div class="ttname"><a href="classIRDaikinESP.html#af6388cd6d2189f9067b708d46917a83a">IRDaikinESP::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void)</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:443</div></div>
<div class="ttc" id="air__Daikin_8h_html_a88f67ea1fe03ef40b81c5226ff5c72d5"><div class="ttname"><a href="ir__Daikin_8h.html#a88f67ea1fe03ef40b81c5226ff5c72d5">kDaikin216MaskFan</a></div><div class="ttdeci">const uint8_t kDaikin216MaskFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:296</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0a551cc1c22b5378015e8722919534aa"><div class="ttname"><a href="classIRDaikinESP.html#a0a551cc1c22b5378015e8722919534aa">IRDaikinESP::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void)</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:302</div></div>
<div class="ttc" id="air__Daikin_8h_html_accae3be213670675f8dfc974fe19f2cf"><div class="ttname"><a href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">kDaikin2SwingVLow</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:257</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8e79923cf8aa346ea52791887b54ffbe"><div class="ttname"><a href="ir__Daikin_8h.html#a8e79923cf8aa346ea52791887b54ffbe">kDaikin160BytePower</a></div><div class="ttdeci">const uint8_t kDaikin160BytePower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:317</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a3a7543204520da36547c163a96e30deb"><div class="ttname"><a href="classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb">IRDaikinESP::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:525</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a21e09b867710a225d5cf53006f723326"><div class="ttname"><a href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">IRDaikin2::setClean</a></div><div class="ttdeci">void setClean(const bool on)</div><div class="ttdoc">Set the Auto clean mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1074</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e69973e9a4aee29668597d09fcd70a4"><div class="ttname"><a href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">kDaikin216HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin216HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:278</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e65cdf05d22a20f01ae5f6d3e222218"><div class="ttname"><a href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a></div><div class="ttdeci">const uint8_t kDaikinSection2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:142</div></div>
<div class="ttc" id="air__Daikin_8h_html_a32a97adddfa791cc0e48d9bd847a3a4c"><div class="ttname"><a href="ir__Daikin_8h.html#a32a97adddfa791cc0e48d9bd847a3a4c">kDaikin128ModeSize</a></div><div class="ttdeci">const uint8_t kDaikin128ModeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:385</div></div>
<div class="ttc" id="air__Daikin_8h_html_a86ed046d66daf884ac0f06722991f5ba"><div class="ttname"><a href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">kDaikin176OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin176OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:340</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0cae45648292bdee8092a30338975ed0"><div class="ttname"><a href="classIRDaikin2.html#a0cae45648292bdee8092a30338975ed0">IRDaikin2::getEyeAuto</a></div><div class="ttdeci">bool getEyeAuto()</div><div class="ttdoc">Get the Automaitc Eye (Sensor) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1116</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a24f7022eb1c1936f5ee95ac0d732584c"><div class="ttname"><a href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">IRDaikin176::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:854</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a4af01f8a2459493762977f8ed260c4e6"><div class="ttname"><a href="classIRDaikin152.html#a4af01f8a2459493762977f8ed260c4e6">IRDaikin152::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3305</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8e72de68ec911d951d22233c6b6cd83c"><div class="ttname"><a href="ir__Daikin_8h.html#a8e72de68ec911d951d22233c6b6cd83c">kDaikin176ByteModePower</a></div><div class="ttdeci">const uint8_t kDaikin176ByteModePower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:348</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0a38b3bdfd8f4f7a18f969188388e29e"><div class="ttname"><a href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">kDaikinHdrMark</a></div><div class="ttdeci">const uint16_t kDaikinHdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:208</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab8c9af42d68548e1e711a0b38976342b"><div class="ttname"><a href="ir__Daikin_8h.html#ab8c9af42d68548e1e711a0b38976342b">kDaikin128ByteClockMins</a></div><div class="ttdeci">const uint8_t kDaikin128ByteClockMins</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:398</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae57f7d2ea43e865ebf8175a8dbacab45"><div class="ttname"><a href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">kDaikinLightOff</a></div><div class="ttdeci">const uint8_t kDaikinLightOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:203</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a42a44a6cefa6bf6f45148d39c216ebc0"><div class="ttname"><a href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">IRDaikin2::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1134</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a615f599f3bc3e8dec5e5ef92512a2301"><div class="ttname"><a href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">IRDaikin160::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2071</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6bc97a753db054ce2ed59809845e23f1"><div class="ttname"><a href="classIRDaikinESP.html#a6bc97a753db054ce2ed59809845e23f1">IRDaikinESP::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:552</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac428e884b15026c0610cc1b0b8b46154"><div class="ttname"><a href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">kDaikin2Tolerance</a></div><div class="ttdeci">const uint8_t kDaikin2Tolerance</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:231</div></div>
<div class="ttc" id="air__Daikin_8h_html_a04ff7cb63db6b281ced56283288f05c0"><div class="ttname"><a href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">kDaikin160SwingVLow</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:329</div></div>
<div class="ttc" id="air__Daikin_8h_html_abf955f8f24fd37bbe21222ca160b3299"><div class="ttname"><a href="ir__Daikin_8h.html#abf955f8f24fd37bbe21222ca160b3299">kDaikin128BitHalfHour</a></div><div class="ttdeci">const uint8_t kDaikin128BitHalfHour</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:407</div></div>
<div class="ttc" id="air__Daikin_8h_html_a34add42c4df4db799ddf52e8e5587dee"><div class="ttname"><a href="ir__Daikin_8h.html#a34add42c4df4db799ddf52e8e5587dee">kDaikin128BitEcono</a></div><div class="ttdeci">const uint8_t kDaikin128BitEcono</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:423</div></div>
<div class="ttc" id="aclassIRDaikin64_html_abeff1ec38e2d3c9fa12d59e506e7b699"><div class="ttname"><a href="classIRDaikin64.html#abeff1ec38e2d3c9fa12d59e506e7b699">IRDaikin64::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3726</div></div>
<div class="ttc" id="air__Daikin_8h_html_a462ad30312f13443f51b510e5b391f42"><div class="ttname"><a href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">kDaikin176DryFanTemp</a></div><div class="ttdeci">const uint8_t kDaikin176DryFanTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:361</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a681279a765159550ac1ec84895fff4d2"><div class="ttname"><a href="classIRDaikin2.html#a681279a765159550ac1ec84895fff4d2">IRDaikin2::getMode</a></div><div class="ttdeci">uint8_t getMode()</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:829</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2b890fe446db67acd828fefd4afef84f"><div class="ttname"><a href="classIRDaikin160.html#a2b890fe446db67acd828fefd4afef84f">IRDaikin160::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1962</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af0f463201c877d33fa8680053dda7551"><div class="ttname"><a href="classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551">IRDaikinESP::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:265</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a1c53a27678731229308e355eb94ec762"><div class="ttname"><a href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">IRDaikin128::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2843</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa3d96e14663c498a6e0938ba04a02f87"><div class="ttname"><a href="classIRDaikin128.html#aa3d96e14663c498a6e0938ba04a02f87">IRDaikin128::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2732</div></div>
<div class="ttc" id="air__Daikin_8h_html_a70a96368500562fa95f88dc2f203c194"><div class="ttname"><a href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">kDaikin2OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin2OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:226</div></div>
<div class="ttc" id="air__Daikin_8h_html_a93157e048486e564757ba737551cf481"><div class="ttname"><a href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">kDaikin2SwingHWide</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHWide</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:264</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1972e59df2902335e37b2d66d16048a8"><div class="ttname"><a href="ir__Daikin_8h.html#a1972e59df2902335e37b2d66d16048a8">kDaikin152FanByte</a></div><div class="ttdeci">const uint8_t kDaikin152FanByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:447</div></div>
<div class="ttc" id="aclassIRDaikin216_html_abf9bab0a52f9227d54f583488b024a85"><div class="ttname"><a href="classIRDaikin216.html#abf9bab0a52f9227d54f583488b024a85">IRDaikin216::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin216StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:754</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae6d8f59a9707bc807a209167231d4399"><div class="ttname"><a href="ir__Daikin_8h.html#ae6d8f59a9707bc807a209167231d4399">kDaikin64ClockHoursSize</a></div><div class="ttdeci">const uint8_t kDaikin64ClockHoursSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:488</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a80b9dd0fbf935bed5035463af2ad0102"><div class="ttname"><a href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">IRDaikin64::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3766</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a1f8df45c67771ffca620f8c2f17af2e0"><div class="ttname"><a href="classIRDaikin64.html#a1f8df45c67771ffca620f8c2f17af2e0">IRDaikin64::getRaw</a></div><div class="ttdeci">uint64_t getRaw()</div><div class="ttdoc">Get a copy of the internal state as a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3694</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6257375541b6e10bda4083d9529e80f0"><div class="ttname"><a href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin128HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:374</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ada92da390d8b4247a014057c3d6fa296"><div class="ttname"><a href="classIRDaikin2.html#ada92da390d8b4247a014057c3d6fa296">IRDaikin2::getLight</a></div><div class="ttdeci">uint8_t getLight()</div><div class="ttdoc">Get the Light status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1050</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:97</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a25db29e01def45e8850ac9da68aa7ea7"><div class="ttname"><a href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">IRDaikin128::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2704</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a904eec38045d9ddc8a97ab33c8a2ac4d"><div class="ttname"><a href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">IRDaikin64::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin64DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3656</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8fadfb1e61deca74a2d1b9c1d5ae62e1"><div class="ttname"><a href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">IRDaikin216::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1639</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ad0ecc69b2ab3e7678c8e4e8d64949077"><div class="ttname"><a href="classIRDaikinESP.html#ad0ecc69b2ab3e7678c8e4e8d64949077">IRDaikinESP::getCurrentDay</a></div><div class="ttdeci">uint8_t getCurrentDay(void)</div><div class="ttdoc">Get the current day of the week to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:477</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7930bbca261f07ef1c129cd6a2c848b4"><div class="ttname"><a href="classIRDaikin2.html#a7930bbca261f07ef1c129cd6a2c848b4">IRDaikin2::getClean</a></div><div class="ttdeci">bool getClean()</div><div class="ttdoc">Get the Auto Clean mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1080</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa452116afeb7d246cee672d2717e0ff7"><div class="ttname"><a href="ir__Daikin_8h.html#aa452116afeb7d246cee672d2717e0ff7">kDaikin2BitMold</a></div><div class="ttdeci">const uint8_t kDaikin2BitMold</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:241</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3fb5172c458084319937aa4ec2d6383b"><div class="ttname"><a href="ir__Daikin_8h.html#a3fb5172c458084319937aa4ec2d6383b">kDaikinBitSilentOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitSilentOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:174</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a62bb5f66cd99711e388eaa1be9faf617"><div class="ttname"><a href="classIRDaikin160.html#a62bb5f66cd99711e388eaa1be9faf617">IRDaikin160::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1872</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a22e8a1600f612dd4326b2f9722d3a269"><div class="ttname"><a href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">IRDaikin160::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1930</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0495834250e97e7831e9906ab548fe44"><div class="ttname"><a href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">IRDaikin128::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2806</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a49f6b90336225f7e94b8aefd066e1993"><div class="ttname"><a href="classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993">IRDaikinESP::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:156</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a5517a481892dd55f4528103037a0d408"><div class="ttname"><a href="classIRDaikin128.html#a5517a481892dd55f4528103037a0d408">IRDaikin128::clearSleepTimerFlag</a></div><div class="ttdeci">void clearSleepTimerFlag(void)</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7dcd514d292ef98d70083227d046baad"><div class="ttname"><a href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">kDaikin128MaxTemp</a></div><div class="ttdeci">const uint8_t kDaikin128MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:413</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0e1c74070c03be02e40fdd05ed56465c"><div class="ttname"><a href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">IRDaikin160::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin160DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1937</div></div>
<div class="ttc" id="air__Daikin_8h_html_aab7be756494a5ed23e9202af769e0012"><div class="ttname"><a href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">kDaikinMaxTemp</a></div><div class="ttdeci">const uint8_t kDaikinMaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:127</div></div>
<div class="ttc" id="aclassIRDaikin176_html"><div class="ttname"><a href="classIRDaikin176.html">IRDaikin176</a></div><div class="ttdoc">Class for handling detailed Daikin 176-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:812</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7ffd52eb15f6ffb5a0ffcddf39aa8f0d"><div class="ttname"><a href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">kDaikin128FanHigh</a></div><div class="ttdeci">const uint8_t kDaikin128FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:393</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0641f2e7f86412a36dcbe98b9049d322"><div class="ttname"><a href="classIRDaikin160.html#a0641f2e7f86412a36dcbe98b9049d322">IRDaikin160::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2101</div></div>
<div class="ttc" id="air__Daikin_8h_html_aec2fe4618978c17e60a1ea8b1a89c263"><div class="ttname"><a href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">kDaikin128FanAuto</a></div><div class="ttdeci">const uint8_t kDaikin128FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:392</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa1d07be72001f06b6a8dfc279ffc40f5"><div class="ttname"><a href="classIRDaikin2.html#aa1d07be72001f06b6a8dfc279ffc40f5">IRDaikin2::getSwingVertical</a></div><div class="ttdeci">uint8_t getSwingVertical()</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:910</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac0e88b92a5c75138ce5b3a31f0c09be2"><div class="ttname"><a href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">IRDaikin216::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:747</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a10aae6ec9783eac9d89ff98b947767dd"><div class="ttname"><a href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">IRDaikin2::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1219</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8ff2c05701327b6f26bee66361e39365"><div class="ttname"><a href="ir__Daikin_8h.html#a8ff2c05701327b6f26bee66361e39365">kDaikinBitWeeklyTimerOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitWeeklyTimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:185</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a17fb5726060e8872735559654a72cb22"><div class="ttname"><a href="classIRDaikin160.html#a17fb5726060e8872735559654a72cb22">IRDaikin160::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin160StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:806</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4c5ce7df75834c77c0908cc40dbe02ed"><div class="ttname"><a href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin176Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:344</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab82e4836d9023c4ba3041d1226761461"><div class="ttname"><a href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">kDaikin2Freq</a></div><div class="ttdeci">const uint16_t kDaikin2Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:219</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5178ac70eb4e134597e504d373d52fcd"><div class="ttname"><a href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a></div><div class="ttdeci">const uint16_t kDaikin128BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:376</div></div>
<div class="ttc" id="air__Daikin_8h_html_af257feb15dc282c7d06351ee9eed666b"><div class="ttname"><a href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">kDaikinMinTemp</a></div><div class="ttdeci">const uint8_t kDaikinMinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:126</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a6ef4d58f53b35619e8cc44fae6125490"><div class="ttname"><a href="classIRDaikin128.html#a6ef4d58f53b35619e8cc44fae6125490">IRDaikin128::getClock</a></div><div class="ttdeci">uint16_t getClock(void)</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2942</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8735732d3264eec119127d4353990669"><div class="ttname"><a href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">IRDaikin216::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1622</div></div>
<div class="ttc" id="air__Daikin_8h_html_a15e49a577737bdca28c28aeeb4260e57"><div class="ttname"><a href="ir__Daikin_8h.html#a15e49a577737bdca28c28aeeb4260e57">kDaikin2BitFreshAirOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitFreshAirOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:244</div></div>
<div class="ttc" id="aclassIRDaikin216_html_aaa0f1aa62f8afd3d489a33af1c1067bc"><div class="ttname"><a href="classIRDaikin216.html#aaa0f1aa62f8afd3d489a33af1c1067bc">IRDaikin216::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1712</div></div>
<div class="ttc" id="air__Daikin_8h_html_a720a3019f7bb2f8c458a7b79fbadd08f"><div class="ttname"><a href="ir__Daikin_8h.html#a720a3019f7bb2f8c458a7b79fbadd08f">kDaikin152PowerfulByte</a></div><div class="ttdeci">const uint8_t kDaikin152PowerfulByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:451</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0733e4a15d76baac23493926ef1765b1"><div class="ttname"><a href="classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1">IRDaikinESP::disableOnTimer</a></div><div class="ttdeci">void disableOnTimer(void)</div><div class="ttdoc">Clear and disable the On timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:399</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ad802bde79e5ee2d16e3b09fbc8bbe8df"><div class="ttname"><a href="classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df">IRDaikin216::IRDaikin216</a></div><div class="ttdeci">IRDaikin216(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class Constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1503</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3ab23d9db994fb6dd52208f5f69b4531"><div class="ttname"><a href="ir__Daikin_8h.html#a3ab23d9db994fb6dd52208f5f69b4531">kDaikin64ClockMinsSize</a></div><div class="ttdeci">const uint8_t kDaikin64ClockMinsSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:487</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7f752c785fe180d5038e35bb07ff965a"><div class="ttname"><a href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">IRDaikin2::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:851</div></div>
<div class="ttc" id="air__Daikin_8h_html_a83ad300b9374e50c22211501ee2d1a7a"><div class="ttname"><a href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">kDaikinFanMin</a></div><div class="ttdeci">const uint8_t kDaikinFanMin</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:128</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa99cac4871f7ef1cdff2f41496989218"><div class="ttname"><a href="ir__Daikin_8h.html#aa99cac4871f7ef1cdff2f41496989218">kDaikinBytePower</a></div><div class="ttdeci">const uint8_t kDaikinBytePower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:156</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab609b8979a2d2bf4fa5b7164590b2bfb"><div class="ttname"><a href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a></div><div class="ttdeci">const uint16_t kDaikin128LeaderMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:372</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ac43854ae557ec5582f2bfd9150fd57f2"><div class="ttname"><a href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">IRDaikin128::setSleep</a></div><div class="ttdeci">void setSleep(const bool on)</div><div class="ttdoc">Set the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2870</div></div>
<div class="ttc" id="air__Daikin_8h_html_a717bb32ce20e6d65ee78a9e8ba0f5490"><div class="ttname"><a href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">kDaikin2SwingVCirculate</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVCirculate</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:261</div></div>
<div class="ttc" id="air__Daikin_8h_html_a834a3138b0f9bfdac98d26aa63bc951e"><div class="ttname"><a href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:270</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1093baf5b62fca42f9361715be2198a3"><div class="ttname"><a href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">kDaikinLightDim</a></div><div class="ttdeci">const uint8_t kDaikinLightDim</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:202</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace1184864858e862a66be779cbe698b1"><div class="ttname"><a href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">kDaikin176Fan</a></div><div class="ttdeci">const uint8_t kDaikin176Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:349</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ad472f0d0680da6ab83a1b636bc00e271"><div class="ttname"><a href="classIRDaikin160.html#ad472f0d0680da6ab83a1b636bc00e271">IRDaikin160::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1956</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac477511261d7f135ee4f909eb5512f9a"><div class="ttname"><a href="classIRDaikin216.html#ac477511261d7f135ee4f909eb5512f9a">IRDaikin216::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1733</div></div>
<div class="ttc" id="air__Daikin_8h_html_a70e8ae340d5f1ca35b2d6a46020b9dcc"><div class="ttname"><a href="ir__Daikin_8h.html#a70e8ae340d5f1ca35b2d6a46020b9dcc">kDaikin64OffTimeSize</a></div><div class="ttdeci">const uint8_t kDaikin64OffTimeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:498</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a94dc89b80dfdee2afa718314ec522b53"><div class="ttname"><a href="classIRDaikin2.html#a94dc89b80dfdee2afa718314ec522b53">IRDaikin2::getCurrentTime</a></div><div class="ttdeci">uint16_t getCurrentTime()</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:967</div></div>
<div class="ttc" id="air__Daikin_8h_html_af27f1f25a52dc4c182111acd2abc554d"><div class="ttname"><a href="ir__Daikin_8h.html#af27f1f25a52dc4c182111acd2abc554d">kDaikin128ByteOnTimer</a></div><div class="ttdeci">const uint8_t kDaikin128ByteOnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:400</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:46</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>