Tasmota/lib/IRremoteESP8266-2.7.8/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html
2020-06-24 21:48:33 +02:00

537 lines
143 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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_MitsubishiHeavy.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_MitsubishiHeavy.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="ir__MitsubishiHeavy_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 2019 David Conran</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// Supports:</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// Brand: Mitsubishi Heavy Industries, Model: RLA502A700B remote (152 bit)</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// Brand: Mitsubishi Heavy Industries, Model: SRKxxZM-S A/C (152 bit)</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Brand: Mitsubishi Heavy Industries, Model: SRKxxZMXA-S A/C (152 bit)</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// Brand: Mitsubishi Heavy Industries, Model: RKX502A001C remote (88 bit)</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// Brand: Mitsubishi Heavy Industries, Model: SRKxxZJ-S A/C (88 bit)</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef IR_MITSUBISHIHEAVY_H_</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define IR_MITSUBISHIHEAVY_H_</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</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="l00027"></a><span class="lineno"> 27</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="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;IRsend_test.h&quot;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">// Constants.</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14"> 33</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14">kMitsubishiHeavySigLength</a> = 5;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// ZMS (152 bit)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a18761991123d121c8d40531d07922165"> 36</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a18761991123d121c8d40531d07922165">kMitsubishiHeavyZmsSig</a>[<a class="code" href="ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14">kMitsubishiHeavySigLength</a>] = {</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; 0xAD, 0x51, 0x3C, 0xE5, 0x1A};</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">// Byte[5]</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a2ac27d9659d3a203c8cc360bda901d10"> 39</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a2ac27d9659d3a203c8cc360bda901d10">kMitsubishiHeavyModeOffset</a> = 0;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">// Mode Mask = 0b00000111; // Byte 9 on ZJS</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a1bcb7429a89904e3b431aaaff20e35fa"> 41</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a1bcb7429a89904e3b431aaaff20e35fa">kMitsubishiHeavyAuto</a> = 0; <span class="comment">// 0b000</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a5d819a9a6372fde79380a6890ffd3168"> 42</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a5d819a9a6372fde79380a6890ffd3168">kMitsubishiHeavyCool</a> = 1; <span class="comment">// 0b001</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a749f4d74b6cce4ad29a7ab78bb780eaf"> 43</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a749f4d74b6cce4ad29a7ab78bb780eaf">kMitsubishiHeavyDry</a> = 2; <span class="comment">// 0b010</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a55d9e0b9676da64dfdc888e7941665f8"> 44</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a55d9e0b9676da64dfdc888e7941665f8">kMitsubishiHeavyFan</a> = 3; <span class="comment">// 0b011</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a0b76a854d109dd0622155015edd31d74"> 45</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a0b76a854d109dd0622155015edd31d74">kMitsubishiHeavyHeat</a> = 4; <span class="comment">// 0b100</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a51d81b3a7d97e423858e00aecd9719c9"> 46</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a51d81b3a7d97e423858e00aecd9719c9">kMitsubishiHeavyPowerOffset</a> = 3; <span class="comment">// Byte 9 on ZJS</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#acbcff6b22bf5dee4eeb1dbccc323409a"> 47</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#acbcff6b22bf5dee4eeb1dbccc323409a">kMitsubishiHeavyCleanOffset</a> = 5;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a32232c193503a4a6bab8f783fdebeddf"> 48</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a32232c193503a4a6bab8f783fdebeddf">kMitsubishiHeavyFilterOffset</a> = 6;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">// Byte[7]</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#afa83fd435c67699da272b883277dbb98"> 50</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#afa83fd435c67699da272b883277dbb98">kMitsubishiHeavyMinTemp</a> = 17; <span class="comment">// 17C</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a49abbf34671b67eb4ebbe881444180f4"> 51</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a49abbf34671b67eb4ebbe881444180f4">kMitsubishiHeavyMaxTemp</a> = 31; <span class="comment">// 31C</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">// Byte[9]</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">// FanMask = 0b00001111; // ~Byte 7 on ZJS.</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ae1739c1b5cd00b28a06dfd96413570a8"> 54</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ae1739c1b5cd00b28a06dfd96413570a8">kMitsubishiHeavy152FanAuto</a> = 0x0; <span class="comment">// 0b0000</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#acff7254b2ced32550ec9305dbaac3d95"> 55</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#acff7254b2ced32550ec9305dbaac3d95">kMitsubishiHeavy152FanLow</a> = 0x1; <span class="comment">// 0b0001</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ac432324a30abcc0e664cf0ff8e974516"> 56</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ac432324a30abcc0e664cf0ff8e974516">kMitsubishiHeavy152FanMed</a> = 0x2; <span class="comment">// 0b0010</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a48881ddd596b6945d04465b3f7a9bee6"> 57</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a48881ddd596b6945d04465b3f7a9bee6">kMitsubishiHeavy152FanHigh</a> = 0x3; <span class="comment">// 0b0011</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#aa1e9a41137a7dd65fc049ae41856795f"> 58</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#aa1e9a41137a7dd65fc049ae41856795f">kMitsubishiHeavy152FanMax</a> = 0x4; <span class="comment">// 0b0100</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#acf0522589438103f805889e980259eb8"> 59</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#acf0522589438103f805889e980259eb8">kMitsubishiHeavy152FanEcono</a> = 0x6; <span class="comment">// 0b0110</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a7665d1ecb52afabd0dd951f2ab54e59b"> 60</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a7665d1ecb52afabd0dd951f2ab54e59b">kMitsubishiHeavy152FanTurbo</a> = 0x8; <span class="comment">// 0b1000</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">// Byte[11]</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a16dcde537c9a2b1e8ddab4d6e08abb39"> 62</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a16dcde537c9a2b1e8ddab4d6e08abb39">kMitsubishiHeavy3DMask</a> = 0b00010010;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ae46f3549243667bbc38d6dc058772699"> 63</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ae46f3549243667bbc38d6dc058772699">kMitsubishiHeavy152SwingVOffset</a> = 5;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a9cf7566686359cd5d553881b5eb96131"> 64</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a9cf7566686359cd5d553881b5eb96131">kMitsubishiHeavy152SwingVSize</a> = 3; <span class="comment">// Bits</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a31c20346b5538d74b58cb1fd499b5751"> 65</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a31c20346b5538d74b58cb1fd499b5751">kMitsubishiHeavy152SwingVAuto</a> = 0; <span class="comment">// 0b000</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a554efbb611fd29a5d388d8195aa79993"> 66</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a554efbb611fd29a5d388d8195aa79993">kMitsubishiHeavy152SwingVHighest</a> = 1; <span class="comment">// 0b001</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a9ac8e39e46b43fb2276af7dd9724e3d4"> 67</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a9ac8e39e46b43fb2276af7dd9724e3d4">kMitsubishiHeavy152SwingVHigh</a> = 2; <span class="comment">// 0b010</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ae5c3ec8b8837dddff01d71c44a4ba813"> 68</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ae5c3ec8b8837dddff01d71c44a4ba813">kMitsubishiHeavy152SwingVMiddle</a> = 3; <span class="comment">// 0b011</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ad9a0b57ba70d318572b77236c23830a7"> 69</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ad9a0b57ba70d318572b77236c23830a7">kMitsubishiHeavy152SwingVLow</a> = 4; <span class="comment">// 0b100</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a02f1b980aa78b4ff314209d16bf0a6e8"> 70</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a02f1b980aa78b4ff314209d16bf0a6e8">kMitsubishiHeavy152SwingVLowest</a> = 5; <span class="comment">// 0b101</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#abb6905210a2f4021d157eeb61eaed7cd"> 71</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#abb6905210a2f4021d157eeb61eaed7cd">kMitsubishiHeavy152SwingVOff</a> = 6; <span class="comment">// 0b110</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment">// Byte[13]</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ac0ed87ce67ece78e2e9f2b49da5ba152"> 73</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ac0ed87ce67ece78e2e9f2b49da5ba152">kMitsubishiHeavy152SwingHAuto</a> = 0; <span class="comment">// 0b0000</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a970e6b602f5bbd4d560249966f6de6c9"> 74</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a970e6b602f5bbd4d560249966f6de6c9">kMitsubishiHeavy152SwingHLeftMax</a> = 1; <span class="comment">// 0b0001</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a1a20549b529745e913565e6d717d9f95"> 75</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a1a20549b529745e913565e6d717d9f95">kMitsubishiHeavy152SwingHLeft</a> = 2; <span class="comment">// 0b0010</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#af1a02e21631c1efb12a01b3db065916c"> 76</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#af1a02e21631c1efb12a01b3db065916c">kMitsubishiHeavy152SwingHMiddle</a> = 3; <span class="comment">// 0b0011</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#aeec05249b3958f5a1cd629b328209e05"> 77</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#aeec05249b3958f5a1cd629b328209e05">kMitsubishiHeavy152SwingHRight</a> = 4; <span class="comment">// 0b0100</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ae825ed46bf143bc6a01891a5f021c870"> 78</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ae825ed46bf143bc6a01891a5f021c870">kMitsubishiHeavy152SwingHRightMax</a> = 5; <span class="comment">// 0b0101</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a43ddc14cc8707aa9743519b1c54eb776"> 79</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a43ddc14cc8707aa9743519b1c54eb776">kMitsubishiHeavy152SwingHRightLeft</a> = 6; <span class="comment">// 0b0110</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a24c71dc5a17affb2f2d136f6846befbc"> 80</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a24c71dc5a17affb2f2d136f6846befbc">kMitsubishiHeavy152SwingHLeftRight</a> = 7; <span class="comment">// 0b0111</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a246f8f9c9083f21ee22c2367ece2b9e2"> 81</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a246f8f9c9083f21ee22c2367ece2b9e2">kMitsubishiHeavy152SwingHOff</a> = 8; <span class="comment">// 0b1000</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment">// Byte[15]</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a01b341211034e272bf5d4be00b88cc78"> 83</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a01b341211034e272bf5d4be00b88cc78">kMitsubishiHeavyNightOffset</a> = 6;</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a9b7eb89d7a3f08e84339317d1f21ca6f"> 84</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a9b7eb89d7a3f08e84339317d1f21ca6f">kMitsubishiHeavySilentOffset</a> = 7;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; </div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment">// ZJS (88 bit)</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a01eb89bfc9d4b271a97fea566eb937ff"> 88</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a01eb89bfc9d4b271a97fea566eb937ff">kMitsubishiHeavyZjsSig</a>[<a class="code" href="ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14">kMitsubishiHeavySigLength</a>] = {</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; 0xAD, 0x51, 0x3C, 0xD9, 0x26};</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment">// Byte [5]</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ac0a4108b9ce94b3a85c2cb9680c98f4e"> 91</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ac0a4108b9ce94b3a85c2cb9680c98f4e">kMitsubishiHeavy88CleanOffset</a> = 5;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#aeefa28e96d259e4ad5b63b86abf46f39"> 92</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#aeefa28e96d259e4ad5b63b86abf46f39">kMitsubishiHeavy88SwingHOffset1</a> = 2;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a9efbee563f821dad4006e8c56de9131d"> 93</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a9efbee563f821dad4006e8c56de9131d">kMitsubishiHeavy88SwingHOffset2</a> = 6;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a46a3cb1874cf5d1875e971094527b98f"> 94</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a46a3cb1874cf5d1875e971094527b98f">kMitsubishiHeavy88SwingHSize</a> = 2; <span class="comment">// Bits (per offset)</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a5313aeb4115ca5a795c6ebb9871ce436"> 95</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a5313aeb4115ca5a795c6ebb9871ce436">kMitsubishiHeavy88SwingHOff</a> = 0b0000;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ac39f2339ab90bdc6d9c98dd6cf95fce2"> 96</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ac39f2339ab90bdc6d9c98dd6cf95fce2">kMitsubishiHeavy88SwingHAuto</a> = 0b1000;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a83340e32cff8ca09eb7596ec55a67853"> 97</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a83340e32cff8ca09eb7596ec55a67853">kMitsubishiHeavy88SwingHLeftMax</a> = 0b0001;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a32a76b07c6da2b09d04d985544d91af1"> 98</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a32a76b07c6da2b09d04d985544d91af1">kMitsubishiHeavy88SwingHLeft</a> = 0b0101;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a7a4b00b2953f2bc068d83c2618484c69"> 99</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a7a4b00b2953f2bc068d83c2618484c69">kMitsubishiHeavy88SwingHMiddle</a> = 0b1001;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a35224e254d897b9d42e16f9dae04d984"> 100</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a35224e254d897b9d42e16f9dae04d984">kMitsubishiHeavy88SwingHRight</a> = 0b1101;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a83c481d42999e377a2c50cacc28017b0"> 101</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a83c481d42999e377a2c50cacc28017b0">kMitsubishiHeavy88SwingHRightMax</a> = 0b0010;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#aa913c0f1c61260c533c66aaa12dc83ac"> 102</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#aa913c0f1c61260c533c66aaa12dc83ac">kMitsubishiHeavy88SwingHRightLeft</a> = 0b1010;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a82f7addc930441b6e756d71ce3df24ca"> 103</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a82f7addc930441b6e756d71ce3df24ca">kMitsubishiHeavy88SwingHLeftRight</a> = 0b0110;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#adfeb87be0ddfc6c06bbcb4a1506d3185"> 104</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#adfeb87be0ddfc6c06bbcb4a1506d3185">kMitsubishiHeavy88SwingH3D</a> = 0b1110;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment">// Byte[7]</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a477fe23b5b186f4386e5d0cbded98710"> 106</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a477fe23b5b186f4386e5d0cbded98710">kMitsubishiHeavy88FanOffset</a> = 5;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a68ffc738a040b3c95a839362e069fe8a"> 107</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a68ffc738a040b3c95a839362e069fe8a">kMitsubishiHeavy88FanSize</a> = 3; <span class="comment">// Bits</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a607cbc27223765b3dd1f9bfd77932d0f"> 108</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a607cbc27223765b3dd1f9bfd77932d0f">kMitsubishiHeavy88FanAuto</a> = 0; <span class="comment">// 0b000</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a92f0cba1aef78e5ade01c648837e7553"> 109</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a92f0cba1aef78e5ade01c648837e7553">kMitsubishiHeavy88FanLow</a> = 2; <span class="comment">// 0b010</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#aade681ee8ed4c4647a997a3caad093ea"> 110</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#aade681ee8ed4c4647a997a3caad093ea">kMitsubishiHeavy88FanMed</a> = 3; <span class="comment">// 0b011</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#aa45b29aaa7d8df7a34dfe6308a6b6412"> 111</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#aa45b29aaa7d8df7a34dfe6308a6b6412">kMitsubishiHeavy88FanHigh</a> = 4; <span class="comment">// 0b100</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a29201ebd9395edb2660337ee00efa1dd"> 112</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a29201ebd9395edb2660337ee00efa1dd">kMitsubishiHeavy88FanTurbo</a> = 6; <span class="comment">// 0b110</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ab5fbaaffd9e0182fc7e60252f89da2c3"> 113</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ab5fbaaffd9e0182fc7e60252f89da2c3">kMitsubishiHeavy88FanEcono</a> = 7; <span class="comment">// 0b111</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#adab63d1b0145cbea0953a9fdd34fd3cf"> 114</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#adab63d1b0145cbea0953a9fdd34fd3cf">kMitsubishiHeavy88SwingVByte5Offset</a> = 1;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ae0569562330f8c2af57a78764341c310"> 115</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ae0569562330f8c2af57a78764341c310">kMitsubishiHeavy88SwingVByte5Size</a> = 1;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a8e864258ce7f01edb3b8d4672bba6312"> 116</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a8e864258ce7f01edb3b8d4672bba6312">kMitsubishiHeavy88SwingVByte7Offset</a> = 3;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a2e0d599b002366cc73d07f876d4fc0f7"> 117</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a2e0d599b002366cc73d07f876d4fc0f7">kMitsubishiHeavy88SwingVByte7Size</a> = 2;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">// Mask 0b111</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#ad29f5b94153e0fc9943a2c4c02aa1f61"> 120</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#ad29f5b94153e0fc9943a2c4c02aa1f61">kMitsubishiHeavy88SwingVOff</a> = 0b000; <span class="comment">// 0</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a65c66f030afd2795d3132b3d0be2cabe"> 121</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a65c66f030afd2795d3132b3d0be2cabe">kMitsubishiHeavy88SwingVAuto</a> = 0b100; <span class="comment">// 4</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#adc2a20b5ca5dda6417c60a1a3c321fc0"> 122</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#adc2a20b5ca5dda6417c60a1a3c321fc0">kMitsubishiHeavy88SwingVHighest</a> = 0b110; <span class="comment">// 6</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#af99a8f0925f184f56080ddf3e9a37606"> 123</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#af99a8f0925f184f56080ddf3e9a37606">kMitsubishiHeavy88SwingVHigh</a> = 0b001; <span class="comment">// 1</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#aeaddb1d80dd777c0fdd8e77661479598"> 124</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#aeaddb1d80dd777c0fdd8e77661479598">kMitsubishiHeavy88SwingVMiddle</a> = 0b011; <span class="comment">// 3</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#adb086c76e06cbf6c8808470363da5e93"> 125</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#adb086c76e06cbf6c8808470363da5e93">kMitsubishiHeavy88SwingVLow</a> = 0b101; <span class="comment">// 5</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="ir__MitsubishiHeavy_8h.html#a6f4af31ee9b187648c242aca2851d3ed"> 126</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__MitsubishiHeavy_8h.html#a6f4af31ee9b187648c242aca2851d3ed">kMitsubishiHeavy88SwingVLowest</a> = 0b111; <span class="comment">// 7</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment">// Byte[9] is Power &amp; Mode &amp; Temp.</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment">// Classes</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classIRMitsubishiHeavy152Ac.html"> 133</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a> {</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a704e9f96c2d0a07f9ba16a400d9c97aa">IRMitsubishiHeavy152Ac</a>(<span class="keyword">const</span> uint16_t pin,</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</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="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a0b239cacd3a8a96f2e3d7047f26119da">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHIHEAVY</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#acc53c5c136c6987c420d48bddcf9b2da">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741">kMitsubishiHeavy152MinRepeat</a>);</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classIRMitsubishiHeavy152Ac.html#a5d4c4ce0e69ed33a2f1db2af127c13c5"> 145</a></span>&#160; int8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5d4c4ce0e69ed33a2f1db2af127c13c5">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#endif // SEND_MITSUBISHIHEAVY</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#afd649a53d9f7d9b31b7a5732d6cd0857">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a93b603cc37d2dc7e3e7005ce21a0b2d7">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a08202752226ff3295eb8ccd637b0158b">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a1e1d742e255685d1b16935d6031b25fc">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#ad4f9ae94b8ab1fff8fc99b8d7818a8fe">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a7ec864271cf232cab7b8bd778bc36cb4">getTemp</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#ac8d8eceba935aa626cb229d1c41081bb">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a957abe79b7966da644db091ffe75d73b">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5a68388f337d7ba80289359903a1d01d">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#af0a51f8195492aac62bea483cb9a392c">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#aea3ac937feff058feef321bfe7357145">setSwingVertical</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a73c59d829a82306edf22acbd930650e0">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a8713144e057424809292494a663dcd22">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a587eddf4684bdcb6c399b3f9c6cec684">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a6920a1aad327e2f347b09da12f11cf8c">setNight</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>);</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a659036b987991f39daa13fbd23b35f35">getNight</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#ab22654d492a4b0e82efcd0c96fc9bbe3">set3D</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>);</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#ab55c9e587d472baf6a6d9cb61c733b08">get3D</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#ab398b9ea2965f059903137ab088791c0">setSilent</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>);</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a93aa735996a31d6f1928aa35d704bd24">getSilent</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#aaf76ac48228d3a7b8490e684407e65b1">setFilter</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#aaf2864f7187acd1b75d9daad2d504c13">getFilter</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a11678e7eb906414770938f6efce266f1">setClean</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a8e7c2759efe24e580d5886600f513648">getClean</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a275e8ae44e2018a848b3e8f0893c8023">setTurbo</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#acf2a73ccddb87bd66c39670bd1d3caba">getTurbo</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#ab3964219ee3c0c5112bb38c892a01784">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">on</a>);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#aa7814232c84ff918f1d05ec105abf851">getEcono</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; </div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; uint8_t* <a class="code" href="classIRMitsubishiHeavy152Ac.html#a34ae73479c76b08512eaa87ed0662c0a">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a8d42a2d87bf889ab4b233ea0c239f4c2">setRaw</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a3d1c9d2c98945d21eb1ce82fac1771d2">checkZmsSig</a>(<span class="keyword">const</span> uint8_t *state);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#abef94200719da0c14e211315ffc8bede">validChecksum</a>(</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">const</span> uint8_t *state,</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086">kMitsubishiHeavy152StateLength</a>);</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a067ca776edc19a577e8bcda5013e1d0f">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="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#ae11040290301b5fe66dfe79e8ea9512b">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="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a93f2678fce3b35cfe3e31221d3355291">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="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a0183cf4fcefb60ac61060dde698efbd1">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="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a9faaff371ad3ec33de5646a1afd1992a">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a5e26c3121aceb944fc688e6f641dd5b1">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRMitsubishiHeavy152Ac.html#ae4dd9b8f0b5b4becb07618e859a09a51">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRMitsubishiHeavy152Ac.html#afb9e039776c77e898928e9139a21a2b8">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRMitsubishiHeavy152Ac.html#af9cbfb13cd48d5d503756c50df8fc7b7">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a9082e1498220f7b641f5f265d1131c0a">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; </div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e"> 209</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e">_irsend</a>; </div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#else // UNIT_TEST</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; IRsendTest <a class="code" href="classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e">_irsend</a>; </div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#endif // UNIT_TEST</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classIRMitsubishiHeavy152Ac.html#a6d333f238bf1b42e39919d4897080aa8"> 215</a></span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy152Ac.html#a6d333f238bf1b42e39919d4897080aa8">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086">kMitsubishiHeavy152StateLength</a>]; </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy152Ac.html#a14cdcaeefef283f707d0fae5108d65f4">checksum</a>(<span class="keywordtype">void</span>);</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="l00220"></a><span class="lineno"><a class="line" href="classIRMitsubishiHeavy88Ac.html"> 220</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a> {</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#aceabecf4a615e807a4636ff5990d77d7">IRMitsubishiHeavy88Ac</a>(<span class="keyword">const</span> uint16_t pin,</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</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="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a1cf118f435c99372c89a140a79c67f1f">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHIHEAVY</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a707cb3ec3e3c18bedeb12205580d5048">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711">kMitsubishiHeavy88MinRepeat</a>);</div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classIRMitsubishiHeavy88Ac.html#a027423ffbee92ef65b02423f7cbaeca8"> 232</a></span>&#160; int8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#a027423ffbee92ef65b02423f7cbaeca8">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#endif // SEND_MITSUBISHIHEAVY</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a9bcf18c942ad4df4856bd319215a2002">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a45c56c0454755d704a3df1f1f3647130">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#ac2ee9dd82e84a3735e8a0c69e64cb02e">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c">on</a>);</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a05c50ad07ba7be443414792c7e585354">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#aa4a92e5334aebdca5d2b26b642e9b9e8">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#afd629c9951a390b7809bc6ac4d3aeeb1">getTemp</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; </div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a4f8c934a82091547c36da512329e76d7">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#ac00255061012eef8d62f44e478839d7e">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a1802cc8a382d6161b83f8947137d941d">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#ae8e1263a77b8fb04c2a4a5d6ce9805f9">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; </div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a9406e1890483703afb7b383e1363f8ec">setSwingVertical</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#ae836aee7dfb729f6b978b0b4ac8e9d3c">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#aaceffdd4e631fb2d4c404de0c8ff8cdb">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#ae538830313d02aa1ecc671188687dd35">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; </div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a39ac892d349180327cce92c6f82bea30">setTurbo</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c">on</a>);</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a179ecc619e9eea4adb601309421e5fc0">getTurbo</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a7612448f1cceaa6aeee1697f51adaf43">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c">on</a>);</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#af3accae413215cdd45a180f22bbe443e">getEcono</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; </div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#ae0b7eac743a8de6852722f067e010ba7">set3D</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c">on</a>);</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#ad5171595fef2360f50d7991897c40632">get3D</a>(<span class="keywordtype">void</span>);</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"> 264</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a65968304e4aaf025dfefc49d5d777cbd">setClean</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c">on</a>);</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a54eafb2474559371393c3ec3ba560d3a">getClean</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; </div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; uint8_t* <a class="code" href="classIRMitsubishiHeavy88Ac.html#af96915ac45861327ed7d55803dadd4fd">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#abf01e448da9ec6e3b4512f58c3020299">setRaw</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a6aaf8ae4c9b52d73229b20414099f309">checkZjsSig</a>(<span class="keyword">const</span> uint8_t *state);</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#aabd9d8f81108f20f1d7adff3ac6c2fd4">validChecksum</a>(</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">const</span> uint8_t *state,</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955">kMitsubishiHeavy88StateLength</a>);</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#ad0419d176d70935fc535cdcc47ffba02">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="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#acd69c45dbc3f5a150e17b82b5eae7b3f">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="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#abeba5346e1fc2223838fbc5d3ed03f23">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="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#a8b995256a6651822731da7a912c01f19">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="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRMitsubishiHeavy88Ac.html#aa5dae03951ba9a9aeac62184c27f9439">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a0597303839e79c97b0fafe6c9ddbcf9a">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRMitsubishiHeavy88Ac.html#aead69a01407729240055bd64e583b51b">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a3f80427169359dc72367e6ee4e52c42f">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a7c77e68371e70eb5fd565d8ac815950e">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; </div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be"> 286</a></span>&#160; <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be">_irsend</a>; </div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#else // UNIT_TEST</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; IRsendTest <a class="code" href="classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be">_irsend</a>; </div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor">#endif // UNIT_TEST</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classIRMitsubishiHeavy88Ac.html#a46be0e755530f59fad7d3f9050ecc107"> 292</a></span>&#160; uint8_t <a class="code" href="classIRMitsubishiHeavy88Ac.html#a46be0e755530f59fad7d3f9050ecc107">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955">kMitsubishiHeavy88StateLength</a>]; </div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiHeavy88Ac.html#acb03ef0da10d3fec14c71bfa087a02b8">checksum</a>(<span class="keywordtype">void</span>);</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"> 295</span>&#160;<span class="preprocessor">#endif // IR_MITSUBISHIHEAVY_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a3f80427169359dc72367e6ee4e52c42f"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a3f80427169359dc72367e6ee4e52c42f">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:976</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a4f8c934a82091547c36da512329e76d7"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a4f8c934a82091547c36da512329e76d7">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:688</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a45c56c0454755d704a3df1f1f3647130"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a45c56c0454755d704a3df1f1f3647130">IRMitsubishiHeavy88Ac::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Set the requested power state of the A/C to off.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:655</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ae0569562330f8c2af57a78764341c310"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ae0569562330f8c2af57a78764341c310">kMitsubishiHeavy88SwingVByte5Size</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVByte5Size</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:115</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a31d12a44c8c3a3c4533f65b8213e2086"><div class="ttname"><a href="IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086">kMitsubishiHeavy152StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy152StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:942</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a5d4c4ce0e69ed33a2f1db2af127c13c5"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a5d4c4ce0e69ed33a2f1db2af127c13c5">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.h:145</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a></div><div class="ttdoc">Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:133</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a1cf118f435c99372c89a140a79c67f1f"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a1cf118f435c99372c89a140a79c67f1f">IRMitsubishiHeavy88Ac::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the state of the remote to a known good state/sequence.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:632</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a7c77e68371e70eb5fd565d8ac815950e"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a7c77e68371e70eb5fd565d8ac815950e">IRMitsubishiHeavy88Ac::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:1002</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a14cdcaeefef283f707d0fae5108d65f4"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a14cdcaeefef283f707d0fae5108d65f4">IRMitsubishiHeavy152Ac::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate the checksum for the current internal state of the remote. Note: Technically it has no chec...</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:325</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a9ac8e39e46b43fb2276af7dd9724e3d4"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a9ac8e39e46b43fb2276af7dd9724e3d4">kMitsubishiHeavy152SwingVHigh</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:67</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a0183cf4fcefb60ac61060dde698efbd1"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a0183cf4fcefb60ac61060dde698efbd1">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:398</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a43ddc14cc8707aa9743519b1c54eb776"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a43ddc14cc8707aa9743519b1c54eb776">kMitsubishiHeavy152SwingHRightLeft</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHRightLeft</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:79</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a067ca776edc19a577e8bcda5013e1d0f"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a067ca776edc19a577e8bcda5013e1d0f">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:355</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a05c50ad07ba7be443414792c7e585354"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a05c50ad07ba7be443414792c7e585354">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:665</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a16dcde537c9a2b1e8ddab4d6e08abb39"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a16dcde537c9a2b1e8ddab4d6e08abb39">kMitsubishiHeavy3DMask</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy3DMask</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:62</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_aa5dae03951ba9a9aeac62184c27f9439"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#aa5dae03951ba9a9aeac62184c27f9439">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:933</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_aa7814232c84ff918f1d05ec105abf851"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#aa7814232c84ff918f1d05ec105abf851">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:310</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a08202752226ff3295eb8ccd637b0158b"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a08202752226ff3295eb8ccd637b0158b">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:123</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_ae0b7eac743a8de6852722f067e010ba7"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#ae0b7eac743a8de6852722f067e010ba7">IRMitsubishiHeavy88Ac::set3D</a></div><div class="ttdeci">void set3D(const bool on)</div><div class="ttdoc">Set the 3D mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:824</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="air__MitsubishiHeavy_8h_html_ac432324a30abcc0e664cf0ff8e974516"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ac432324a30abcc0e664cf0ff8e974516">kMitsubishiHeavy152FanMed</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152FanMed</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:56</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_acbcff6b22bf5dee4eeb1dbccc323409a"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#acbcff6b22bf5dee4eeb1dbccc323409a">kMitsubishiHeavyCleanOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyCleanOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:47</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_aaceffdd4e631fb2d4c404de0c8ff8cdb"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#aaceffdd4e631fb2d4c404de0c8ff8cdb">IRMitsubishiHeavy88Ac::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t pos)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:763</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a1ebd4c8b06d64e0944358156f58d414e"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e">IRMitsubishiHeavy152Ac::_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_MitsubishiHeavy.h:209</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ae1739c1b5cd00b28a06dfd96413570a8"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ae1739c1b5cd00b28a06dfd96413570a8">kMitsubishiHeavy152FanAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152FanAuto</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:54</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a704e9f96c2d0a07f9ba16a400d9c97aa"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a704e9f96c2d0a07f9ba16a400d9c97aa">IRMitsubishiHeavy152Ac::IRMitsubishiHeavy152Ac</a></div><div class="ttdeci">IRMitsubishiHeavy152Ac(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_MitsubishiHeavy.cpp:77</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="air__MitsubishiHeavy_8h_html_a31c20346b5538d74b58cb1fd499b5751"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a31c20346b5538d74b58cb1fd499b5751">kMitsubishiHeavy152SwingVAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:65</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a1802cc8a382d6161b83f8947137d941d"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a1802cc8a382d6161b83f8947137d941d">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:711</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a29201ebd9395edb2660337ee00efa1dd"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a29201ebd9395edb2660337ee00efa1dd">kMitsubishiHeavy88FanTurbo</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88FanTurbo</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:112</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_acd69c45dbc3f5a150e17b82b5eae7b3f"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#acd69c45dbc3f5a150e17b82b5eae7b3f">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:888</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a83340e32cff8ca09eb7596ec55a67853"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a83340e32cff8ca09eb7596ec55a67853">kMitsubishiHeavy88SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHLeftMax</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:97</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a554efbb611fd29a5d388d8195aa79993"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a554efbb611fd29a5d388d8195aa79993">kMitsubishiHeavy152SwingVHighest</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVHighest</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:66</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_adfeb87be0ddfc6c06bbcb4a1506d3185"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#adfeb87be0ddfc6c06bbcb4a1506d3185">kMitsubishiHeavy88SwingH3D</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingH3D</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:104</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a32a76b07c6da2b09d04d985544d91af1"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a32a76b07c6da2b09d04d985544d91af1">kMitsubishiHeavy88SwingHLeft</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHLeft</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:98</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ad9a0b57ba70d318572b77236c23830a7"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ad9a0b57ba70d318572b77236c23830a7">kMitsubishiHeavy152SwingVLow</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:69</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a01b341211034e272bf5d4be00b88cc78"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a01b341211034e272bf5d4be00b88cc78">kMitsubishiHeavyNightOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyNightOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:83</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a246f8f9c9083f21ee22c2367ece2b9e2"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a246f8f9c9083f21ee22c2367ece2b9e2">kMitsubishiHeavy152SwingHOff</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHOff</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:81</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_aeefa28e96d259e4ad5b63b86abf46f39"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#aeefa28e96d259e4ad5b63b86abf46f39">kMitsubishiHeavy88SwingHOffset1</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHOffset1</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:92</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a1e1d742e255685d1b16935d6031b25fc"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a1e1d742e255685d1b16935d6031b25fc">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:129</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a0b239cacd3a8a96f2e3d7047f26119da"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a0b239cacd3a8a96f2e3d7047f26119da">IRMitsubishiHeavy152Ac::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the state of the remote to a known good state/sequence.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:95</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__MitsubishiHeavy_8h_html_a24c71dc5a17affb2f2d136f6846befbc"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a24c71dc5a17affb2f2d136f6846befbc">kMitsubishiHeavy152SwingHLeftRight</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHLeftRight</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:80</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_acb03ef0da10d3fec14c71bfa087a02b8"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#acb03ef0da10d3fec14c71bfa087a02b8">IRMitsubishiHeavy88Ac::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate the checksum for the current internal state of the remote. Note: Technically it has no chec...</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:860</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a7a4b00b2953f2bc068d83c2618484c69"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a7a4b00b2953f2bc068d83c2618484c69">kMitsubishiHeavy88SwingHMiddle</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHMiddle</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:99</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a5e26c3121aceb944fc688e6f641dd5b1"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a5e26c3121aceb944fc688e6f641dd5b1">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:426</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a44ce2c4f03b8b8973922f5bf59a19d2c"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c">IRMitsubishiHeavy88Ac::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Set the requested power state of the A/C to on.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:652</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_acf2a73ccddb87bd66c39670bd1d3caba"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#acf2a73ccddb87bd66c39670bd1d3caba">IRMitsubishiHeavy152Ac::getTurbo</a></div><div class="ttdeci">bool getTurbo(void)</div><div class="ttdoc">Get the Turbo mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:296</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a65c66f030afd2795d3132b3d0be2cabe"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a65c66f030afd2795d3132b3d0be2cabe">kMitsubishiHeavy88SwingVAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:121</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a9082e1498220f7b641f5f265d1131c0a"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a9082e1498220f7b641f5f265d1131c0a">IRMitsubishiHeavy152Ac::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:495</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a65968304e4aaf025dfefc49d5d777cbd"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a65968304e4aaf025dfefc49d5d777cbd">IRMitsubishiHeavy88Ac::setClean</a></div><div class="ttdeci">void setClean(const bool on)</div><div class="ttdoc">Set the Clean mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:839</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_ab398b9ea2965f059903137ab088791c0"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#ab398b9ea2965f059903137ab088791c0">IRMitsubishiHeavy152Ac::setSilent</a></div><div class="ttdeci">void setSilent(const bool on)</div><div class="ttdoc">Set the Silent (Quiet) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:251</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:170</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ab5fbaaffd9e0182fc7e60252f89da2c3"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ab5fbaaffd9e0182fc7e60252f89da2c3">kMitsubishiHeavy88FanEcono</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88FanEcono</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:113</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a9406e1890483703afb7b383e1363f8ec"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a9406e1890483703afb7b383e1363f8ec">IRMitsubishiHeavy88Ac::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t pos)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:733</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="aclassIRMitsubishiHeavy152Ac_html_a7ec864271cf232cab7b8bd778bc36cb4"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a7ec864271cf232cab7b8bd778bc36cb4">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:145</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a46a3cb1874cf5d1875e971094527b98f"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a46a3cb1874cf5d1875e971094527b98f">kMitsubishiHeavy88SwingHSize</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHSize</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:94</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a11678e7eb906414770938f6efce266f1"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a11678e7eb906414770938f6efce266f1">IRMitsubishiHeavy152Ac::setClean</a></div><div class="ttdeci">void setClean(const bool on)</div><div class="ttdoc">Set the Clean mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:275</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_ad4f9ae94b8ab1fff8fc99b8d7818a8fe"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#ad4f9ae94b8ab1fff8fc99b8d7818a8fe">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:135</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a51d81b3a7d97e423858e00aecd9719c9"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a51d81b3a7d97e423858e00aecd9719c9">kMitsubishiHeavyPowerOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyPowerOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:46</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a5c7aec50b53fdc3af591e077a4a268e4"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4">IRMitsubishiHeavy152Ac::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Set the requested power state of the A/C to on.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:116</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:1093</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_afd649a53d9f7d9b31b7a5732d6cd0857"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#afd649a53d9f7d9b31b7a5732d6cd0857">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:83</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_ae836aee7dfb729f6b978b0b4ac8e9d3c"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#ae836aee7dfb729f6b978b0b4ac8e9d3c">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:753</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a32232c193503a4a6bab8f783fdebeddf"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a32232c193503a4a6bab8f783fdebeddf">kMitsubishiHeavyFilterOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyFilterOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:48</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_abeba5346e1fc2223838fbc5d3ed03f23"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#abeba5346e1fc2223838fbc5d3ed03f23">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:903</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a6920a1aad327e2f347b09da12f11cf8c"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a6920a1aad327e2f347b09da12f11cf8c">IRMitsubishiHeavy152Ac::setNight</a></div><div class="ttdeci">void setNight(const bool on)</div><div class="ttdoc">Set the Night (Sleep) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:224</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a9efbee563f821dad4006e8c56de9131d"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a9efbee563f821dad4006e8c56de9131d">kMitsubishiHeavy88SwingHOffset2</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHOffset2</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:93</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a1e999c9ee028d35c03cd6b4751bcb8be"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be">IRMitsubishiHeavy88Ac::_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_MitsubishiHeavy.h:286</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a9cf7566686359cd5d553881b5eb96131"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a9cf7566686359cd5d553881b5eb96131">kMitsubishiHeavy152SwingVSize</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVSize</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:64</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_af08e6fc65b10821e52dd4a0073033d14"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14">kMitsubishiHeavySigLength</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavySigLength</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:33</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a73c59d829a82306edf22acbd930650e0"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a73c59d829a82306edf22acbd930650e0">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:204</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a93b603cc37d2dc7e3e7005ce21a0b2d7"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a93b603cc37d2dc7e3e7005ce21a0b2d7">IRMitsubishiHeavy152Ac::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Set the requested power state of the A/C to off.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:119</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_aea3ac937feff058feef321bfe7357145"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#aea3ac937feff058feef321bfe7357145">IRMitsubishiHeavy152Ac::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t pos)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:196</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_aa913c0f1c61260c533c66aaa12dc83ac"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#aa913c0f1c61260c533c66aaa12dc83ac">kMitsubishiHeavy88SwingHRightLeft</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHRightLeft</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:102</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a46be0e755530f59fad7d3f9050ecc107"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a46be0e755530f59fad7d3f9050ecc107">IRMitsubishiHeavy88Ac::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kMitsubishiHeavy88StateLength]</div><div class="ttdoc">State in code form.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:292</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_aeec05249b3958f5a1cd629b328209e05"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#aeec05249b3958f5a1cd629b328209e05">kMitsubishiHeavy152SwingHRight</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHRight</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:77</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_ae538830313d02aa1ecc671188687dd35"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#ae538830313d02aa1ecc671188687dd35">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:786</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a0b76a854d109dd0622155015edd31d74"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a0b76a854d109dd0622155015edd31d74">kMitsubishiHeavyHeat</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyHeat</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:45</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a587eddf4684bdcb6c399b3f9c6cec684"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a587eddf4684bdcb6c399b3f9c6cec684">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:218</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a39ac892d349180327cce92c6f82bea30"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a39ac892d349180327cce92c6f82bea30">IRMitsubishiHeavy88Ac::setTurbo</a></div><div class="ttdeci">void setTurbo(const bool on)</div><div class="ttdoc">Set the Turbo mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:796</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a659036b987991f39daa13fbd23b35f35"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a659036b987991f39daa13fbd23b35f35">IRMitsubishiHeavy152Ac::getNight</a></div><div class="ttdeci">bool getNight(void)</div><div class="ttdoc">Get the Night (Sleep) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:230</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_ac00255061012eef8d62f44e478839d7e"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#ac00255061012eef8d62f44e478839d7e">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:704</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="air__MitsubishiHeavy_8h_html_a970e6b602f5bbd4d560249966f6de6c9"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a970e6b602f5bbd4d560249966f6de6c9">kMitsubishiHeavy152SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHLeftMax</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:74</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a8e7c2759efe24e580d5886600f513648"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a8e7c2759efe24e580d5886600f513648">IRMitsubishiHeavy152Ac::getClean</a></div><div class="ttdeci">bool getClean(void)</div><div class="ttdoc">Get the Clean mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:282</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a18761991123d121c8d40531d07922165"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a18761991123d121c8d40531d07922165">kMitsubishiHeavyZmsSig</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyZmsSig[kMitsubishiHeavySigLength]</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:36</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_af3accae413215cdd45a180f22bbe443e"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#af3accae413215cdd45a180f22bbe443e">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:818</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a789cbb74cf332f8440a4fcdcac188741"><div class="ttname"><a href="IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741">kMitsubishiHeavy152MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy152MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:944</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a027423ffbee92ef65b02423f7cbaeca8"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a027423ffbee92ef65b02423f7cbaeca8">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.h:232</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_adab63d1b0145cbea0953a9fdd34fd3cf"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#adab63d1b0145cbea0953a9fdd34fd3cf">kMitsubishiHeavy88SwingVByte5Offset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVByte5Offset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:114</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a6aaf8ae4c9b52d73229b20414099f309"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a6aaf8ae4c9b52d73229b20414099f309">IRMitsubishiHeavy88Ac::checkZjsSig</a></div><div class="ttdeci">static bool checkZjsSig(const uint8_t *state)</div><div class="ttdoc">Verify the given state has a ZJ-S signature.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:852</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_aa4a92e5334aebdca5d2b26b642e9b9e8"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#aa4a92e5334aebdca5d2b26b642e9b9e8">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:671</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_aceabecf4a615e807a4636ff5990d77d7"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#aceabecf4a615e807a4636ff5990d77d7">IRMitsubishiHeavy88Ac::IRMitsubishiHeavy88Ac</a></div><div class="ttdeci">IRMitsubishiHeavy88Ac(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_MitsubishiHeavy.cpp:614</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a477fe23b5b186f4386e5d0cbded98710"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a477fe23b5b186f4386e5d0cbded98710">kMitsubishiHeavy88FanOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88FanOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:106</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a49abbf34671b67eb4ebbe881444180f4"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a49abbf34671b67eb4ebbe881444180f4">kMitsubishiHeavyMaxTemp</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyMaxTemp</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:51</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_abf01e448da9ec6e3b4512f58c3020299"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#abf01e448da9ec6e3b4512f58c3020299">IRMitsubishiHeavy88Ac::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t *data)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:647</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a515e5a081c388dd4313b20ff2b6c7955"><div class="ttname"><a href="IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955">kMitsubishiHeavy88StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy88StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:939</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_aeaddb1d80dd777c0fdd8e77661479598"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#aeaddb1d80dd777c0fdd8e77661479598">kMitsubishiHeavy88SwingVMiddle</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVMiddle</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:124</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_ae11040290301b5fe66dfe79e8ea9512b"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#ae11040290301b5fe66dfe79e8ea9512b">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:368</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a01eb89bfc9d4b271a97fea566eb937ff"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a01eb89bfc9d4b271a97fea566eb937ff">kMitsubishiHeavyZjsSig</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyZjsSig[kMitsubishiHeavySigLength]</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:88</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_acff7254b2ced32550ec9305dbaac3d95"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#acff7254b2ced32550ec9305dbaac3d95">kMitsubishiHeavy152FanLow</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152FanLow</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:55</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_aa45b29aaa7d8df7a34dfe6308a6b6412"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#aa45b29aaa7d8df7a34dfe6308a6b6412">kMitsubishiHeavy88FanHigh</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88FanHigh</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:111</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a9faaff371ad3ec33de5646a1afd1992a"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a9faaff371ad3ec33de5646a1afd1992a">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:413</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a34ae73479c76b08512eaa87ed0662c0a"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a34ae73479c76b08512eaa87ed0662c0a">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:104</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_afa83fd435c67699da272b883277dbb98"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#afa83fd435c67699da272b883277dbb98">kMitsubishiHeavyMinTemp</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyMinTemp</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:50</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a5d819a9a6372fde79380a6890ffd3168"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a5d819a9a6372fde79380a6890ffd3168">kMitsubishiHeavyCool</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyCool</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:42</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_ab3964219ee3c0c5112bb38c892a01784"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#ab3964219ee3c0c5112bb38c892a01784">IRMitsubishiHeavy152Ac::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:302</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_afd629c9951a390b7809bc6ac4d3aeeb1"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#afd629c9951a390b7809bc6ac4d3aeeb1">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:681</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a93aa735996a31d6f1928aa35d704bd24"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a93aa735996a31d6f1928aa35d704bd24">IRMitsubishiHeavy152Ac::getSilent</a></div><div class="ttdeci">bool getSilent(void)</div><div class="ttdoc">Get the Silent (Quiet) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:257</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_af96915ac45861327ed7d55803dadd4fd"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#af96915ac45861327ed7d55803dadd4fd">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:640</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a92f0cba1aef78e5ade01c648837e7553"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a92f0cba1aef78e5ade01c648837e7553">kMitsubishiHeavy88FanLow</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88FanLow</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:109</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_adb086c76e06cbf6c8808470363da5e93"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#adb086c76e06cbf6c8808470363da5e93">kMitsubishiHeavy88SwingVLow</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:125</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a3d1c9d2c98945d21eb1ce82fac1771d2"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a3d1c9d2c98945d21eb1ce82fac1771d2">IRMitsubishiHeavy152Ac::checkZmsSig</a></div><div class="ttdeci">static bool checkZmsSig(const uint8_t *state)</div><div class="ttdoc">Verify the given state has a ZM-S signature.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:317</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ae5c3ec8b8837dddff01d71c44a4ba813"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ae5c3ec8b8837dddff01d71c44a4ba813">kMitsubishiHeavy152SwingVMiddle</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVMiddle</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:68</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a35224e254d897b9d42e16f9dae04d984"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a35224e254d897b9d42e16f9dae04d984">kMitsubishiHeavy88SwingHRight</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHRight</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:100</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_adc2a20b5ca5dda6417c60a1a3c321fc0"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#adc2a20b5ca5dda6417c60a1a3c321fc0">kMitsubishiHeavy88SwingVHighest</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVHighest</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:122</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a2ac27d9659d3a203c8cc360bda901d10"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a2ac27d9659d3a203c8cc360bda901d10">kMitsubishiHeavyModeOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyModeOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:39</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ad29f5b94153e0fc9943a2c4c02aa1f61"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ad29f5b94153e0fc9943a2c4c02aa1f61">kMitsubishiHeavy88SwingVOff</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVOff</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:120</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a179ecc619e9eea4adb601309421e5fc0"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a179ecc619e9eea4adb601309421e5fc0">IRMitsubishiHeavy88Ac::getTurbo</a></div><div class="ttdeci">bool getTurbo(void)</div><div class="ttdoc">Get the Turbo mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:804</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a7612448f1cceaa6aeee1697f51adaf43"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a7612448f1cceaa6aeee1697f51adaf43">IRMitsubishiHeavy88Ac::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:810</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a6f4af31ee9b187648c242aca2851d3ed"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a6f4af31ee9b187648c242aca2851d3ed">kMitsubishiHeavy88SwingVLowest</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVLowest</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:126</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ac0ed87ce67ece78e2e9f2b49da5ba152"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ac0ed87ce67ece78e2e9f2b49da5ba152">kMitsubishiHeavy152SwingHAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:73</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_af0a51f8195492aac62bea483cb9a392c"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#af0a51f8195492aac62bea483cb9a392c">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:190</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a1a20549b529745e913565e6d717d9f95"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a1a20549b529745e913565e6d717d9f95">kMitsubishiHeavy152SwingHLeft</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHLeft</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:75</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_ac8d8eceba935aa626cb229d1c41081bb"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#ac8d8eceba935aa626cb229d1c41081bb">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:152</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_af9cbfb13cd48d5d503756c50df8fc7b7"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#af9cbfb13cd48d5d503756c50df8fc7b7">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:469</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a9b7eb89d7a3f08e84339317d1f21ca6f"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a9b7eb89d7a3f08e84339317d1f21ca6f">kMitsubishiHeavySilentOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavySilentOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:84</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a54eafb2474559371393c3ec3ba560d3a"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a54eafb2474559371393c3ec3ba560d3a">IRMitsubishiHeavy88Ac::getClean</a></div><div class="ttdeci">bool getClean(void)</div><div class="ttdoc">Get the Clean mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:845</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_ad0419d176d70935fc535cdcc47ffba02"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#ad0419d176d70935fc535cdcc47ffba02">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:881</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ac39f2339ab90bdc6d9c98dd6cf95fce2"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ac39f2339ab90bdc6d9c98dd6cf95fce2">kMitsubishiHeavy88SwingHAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:96</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a55d9e0b9676da64dfdc888e7941665f8"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a55d9e0b9676da64dfdc888e7941665f8">kMitsubishiHeavyFan</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyFan</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:44</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad7bccde1a9b32c962c99748fb130f711"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711">kMitsubishiHeavy88MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy88MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:941</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a5313aeb4115ca5a795c6ebb9871ce436"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a5313aeb4115ca5a795c6ebb9871ce436">kMitsubishiHeavy88SwingHOff</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHOff</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:95</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a8713144e057424809292494a663dcd22"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a8713144e057424809292494a663dcd22">IRMitsubishiHeavy152Ac::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t pos)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:211</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_abef94200719da0c14e211315ffc8bede"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#abef94200719da0c14e211315ffc8bede">IRMitsubishiHeavy152Ac::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy152StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:338</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_abb6905210a2f4021d157eeb61eaed7cd"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#abb6905210a2f4021d157eeb61eaed7cd">kMitsubishiHeavy152SwingVOff</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVOff</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:71</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a02f1b980aa78b4ff314209d16bf0a6e8"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a02f1b980aa78b4ff314209d16bf0a6e8">kMitsubishiHeavy152SwingVLowest</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVLowest</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:70</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a8d42a2d87bf889ab4b233ea0c239f4c2"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a8d42a2d87bf889ab4b233ea0c239f4c2">IRMitsubishiHeavy152Ac::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t *data)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:111</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a82f7addc930441b6e756d71ce3df24ca"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a82f7addc930441b6e756d71ce3df24ca">kMitsubishiHeavy88SwingHLeftRight</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHLeftRight</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:103</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a607cbc27223765b3dd1f9bfd77932d0f"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a607cbc27223765b3dd1f9bfd77932d0f">kMitsubishiHeavy88FanAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88FanAuto</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:108</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a5a68388f337d7ba80289359903a1d01d"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a5a68388f337d7ba80289359903a1d01d">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:174</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_afb9e039776c77e898928e9139a21a2b8"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#afb9e039776c77e898928e9139a21a2b8">IRMitsubishiHeavy152Ac::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t pos)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:440</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_aade681ee8ed4c4647a997a3caad093ea"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#aade681ee8ed4c4647a997a3caad093ea">kMitsubishiHeavy88FanMed</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88FanMed</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:110</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a275e8ae44e2018a848b3e8f0893c8023"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a275e8ae44e2018a848b3e8f0893c8023">IRMitsubishiHeavy152Ac::setTurbo</a></div><div class="ttdeci">void setTurbo(const bool on)</div><div class="ttdoc">Set the Turbo mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:288</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a6d333f238bf1b42e39919d4897080aa8"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a6d333f238bf1b42e39919d4897080aa8">IRMitsubishiHeavy152Ac::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kMitsubishiHeavy152StateLength]</div><div class="ttdoc">State in code form.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:215</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_aaf2864f7187acd1b75d9daad2d504c13"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#aaf2864f7187acd1b75d9daad2d504c13">IRMitsubishiHeavy152Ac::getFilter</a></div><div class="ttdeci">bool getFilter(void)</div><div class="ttdoc">Get the Filter mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:269</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_ad5171595fef2360f50d7991897c40632"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#ad5171595fef2360f50d7991897c40632">IRMitsubishiHeavy88Ac::get3D</a></div><div class="ttdeci">bool get3D(void)</div><div class="ttdoc">Get the 3D mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:833</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a83c481d42999e377a2c50cacc28017b0"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a83c481d42999e377a2c50cacc28017b0">kMitsubishiHeavy88SwingHRightMax</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingHRightMax</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:101</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ae46f3549243667bbc38d6dc058772699"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ae46f3549243667bbc38d6dc058772699">kMitsubishiHeavy152SwingVOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingVOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:63</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_ac2ee9dd82e84a3735e8a0c69e64cb02e"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#ac2ee9dd82e84a3735e8a0c69e64cb02e">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:659</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a2e0d599b002366cc73d07f876d4fc0f7"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a2e0d599b002366cc73d07f876d4fc0f7">kMitsubishiHeavy88SwingVByte7Size</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVByte7Size</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:117</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a48881ddd596b6945d04465b3f7a9bee6"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a48881ddd596b6945d04465b3f7a9bee6">kMitsubishiHeavy152FanHigh</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152FanHigh</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:57</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_aaf76ac48228d3a7b8490e684407e65b1"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#aaf76ac48228d3a7b8490e684407e65b1">IRMitsubishiHeavy152Ac::setFilter</a></div><div class="ttdeci">void setFilter(const bool on)</div><div class="ttdoc">Set the Filter mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:263</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_aabd9d8f81108f20f1d7adff3ac6c2fd4"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#aabd9d8f81108f20f1d7adff3ac6c2fd4">IRMitsubishiHeavy88Ac::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy88StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:873</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a9bcf18c942ad4df4856bd319215a2002"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a9bcf18c942ad4df4856bd319215a2002">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:620</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ae825ed46bf143bc6a01891a5f021c870"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ae825ed46bf143bc6a01891a5f021c870">kMitsubishiHeavy152SwingHRightMax</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHRightMax</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:78</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_ab22654d492a4b0e82efcd0c96fc9bbe3"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#ab22654d492a4b0e82efcd0c96fc9bbe3">IRMitsubishiHeavy152Ac::set3D</a></div><div class="ttdeci">void set3D(const bool on)</div><div class="ttdoc">Set the 3D mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:236</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_af1a02e21631c1efb12a01b3db065916c"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#af1a02e21631c1efb12a01b3db065916c">kMitsubishiHeavy152SwingHMiddle</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152SwingHMiddle</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:76</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a93f2678fce3b35cfe3e31221d3355291"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a93f2678fce3b35cfe3e31221d3355291">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:383</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a></div><div class="ttdoc">Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:220</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a7665d1ecb52afabd0dd951f2ab54e59b"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a7665d1ecb52afabd0dd951f2ab54e59b">kMitsubishiHeavy152FanTurbo</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152FanTurbo</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:60</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_ae4dd9b8f0b5b4becb07618e859a09a51"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#ae4dd9b8f0b5b4becb07618e859a09a51">IRMitsubishiHeavy152Ac::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t pos)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:455</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a8b995256a6651822731da7a912c01f19"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a8b995256a6651822731da7a912c01f19">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:918</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a749f4d74b6cce4ad29a7ab78bb780eaf"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a749f4d74b6cce4ad29a7ab78bb780eaf">kMitsubishiHeavyDry</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyDry</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:43</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_a957abe79b7966da644db091ffe75d73b"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#a957abe79b7966da644db091ffe75d73b">IRMitsubishiHeavy152Ac::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_MitsubishiHeavy.cpp:168</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_aead69a01407729240055bd64e583b51b"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#aead69a01407729240055bd64e583b51b">IRMitsubishiHeavy88Ac::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t pos)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:947</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="air__MitsubishiHeavy_8h_html_a68ffc738a040b3c95a839362e069fe8a"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a68ffc738a040b3c95a839362e069fe8a">kMitsubishiHeavy88FanSize</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88FanSize</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:107</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a8e864258ce7f01edb3b8d4672bba6312"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a8e864258ce7f01edb3b8d4672bba6312">kMitsubishiHeavy88SwingVByte7Offset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVByte7Offset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:116</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_af99a8f0925f184f56080ddf3e9a37606"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#af99a8f0925f184f56080ddf3e9a37606">kMitsubishiHeavy88SwingVHigh</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:123</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a0597303839e79c97b0fafe6c9ddbcf9a"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a0597303839e79c97b0fafe6c9ddbcf9a">IRMitsubishiHeavy88Ac::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t pos)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:962</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_a707cb3ec3e3c18bedeb12205580d5048"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#a707cb3ec3e3c18bedeb12205580d5048">IRMitsubishiHeavy88Ac::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kMitsubishiHeavy88MinRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:625</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_acc53c5c136c6987c420d48bddcf9b2da"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#acc53c5c136c6987c420d48bddcf9b2da">IRMitsubishiHeavy152Ac::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kMitsubishiHeavy152MinRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:88</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_ac0a4108b9ce94b3a85c2cb9680c98f4e"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#ac0a4108b9ce94b3a85c2cb9680c98f4e">kMitsubishiHeavy88CleanOffset</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy88CleanOffset</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:91</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html_ae8e1263a77b8fb04c2a4a5d6ce9805f9"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html#ae8e1263a77b8fb04c2a4a5d6ce9805f9">IRMitsubishiHeavy88Ac::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_MitsubishiHeavy.cpp:727</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_a1bcb7429a89904e3b431aaaff20e35fa"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#a1bcb7429a89904e3b431aaaff20e35fa">kMitsubishiHeavyAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavyAuto</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:41</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_acf0522589438103f805889e980259eb8"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#acf0522589438103f805889e980259eb8">kMitsubishiHeavy152FanEcono</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152FanEcono</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:59</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html_ab55c9e587d472baf6a6d9cb61c733b08"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html#ab55c9e587d472baf6a6d9cb61c733b08">IRMitsubishiHeavy152Ac::get3D</a></div><div class="ttdeci">bool get3D(void)</div><div class="ttdoc">Get the 3D mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:245</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html_aa1e9a41137a7dd65fc049ae41856795f"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html#aa1e9a41137a7dd65fc049ae41856795f">kMitsubishiHeavy152FanMax</a></div><div class="ttdeci">const uint8_t kMitsubishiHeavy152FanMax</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:58</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>