mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-08 19:36:31 +00:00
1204 lines
63 KiB
HTML
1204 lines
63 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: IREcoclimAc Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr 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&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&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classIREcoclimAc-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">IREcoclimAc Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Class for handling detailed EcoClim A/C 56 bit messages.
|
|
<a href="classIREcoclimAc.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="ir__Ecoclim_8h_source.html">ir_Ecoclim.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for IREcoclimAc:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classIREcoclimAc__coll__graph.png" border="0" usemap="#IREcoclimAc_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="IREcoclimAc_coll__map" id="IREcoclimAc_coll__map">
|
|
<area shape="rect" title="Class for handling detailed EcoClim A/C 56 bit messages." alt="" coords="47,95,150,121"/>
|
|
<area shape="rect" href="classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
|
|
<area shape="rect" href="unionEcoclimProtocol.html" title="Native representation of a Ecoclim A/C message." alt="" coords="97,5,223,32"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a72a2d765c86a780162c59041e7146f19"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a72a2d765c86a780162c59041e7146f19">IREcoclimAc</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
|
|
<tr class="memdesc:a72a2d765c86a780162c59041e7146f19"><td class="mdescLeft"> </td><td class="mdescRight">Class constructor. <a href="classIREcoclimAc.html#a72a2d765c86a780162c59041e7146f19">More...</a><br /></td></tr>
|
|
<tr class="separator:a72a2d765c86a780162c59041e7146f19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2b88c0636f3947e48fc4aa48ade74e2e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a2b88c0636f3947e48fc4aa48ade74e2e">stateReset</a> (void)</td></tr>
|
|
<tr class="memdesc:a2b88c0636f3947e48fc4aa48ade74e2e"><td class="mdescLeft"> </td><td class="mdescRight">Reset the internal state to a fixed known good state. <a href="classIREcoclimAc.html#a2b88c0636f3947e48fc4aa48ade74e2e">More...</a><br /></td></tr>
|
|
<tr class="separator:a2b88c0636f3947e48fc4aa48ade74e2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f254f318d13695ce9e4096ed5693769"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a8f254f318d13695ce9e4096ed5693769">send</a> (const uint16_t repeat=<a class="el" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>)</td></tr>
|
|
<tr class="memdesc:a8f254f318d13695ce9e4096ed5693769"><td class="mdescLeft"> </td><td class="mdescRight">Send the current internal state as an IR message. <a href="classIREcoclimAc.html#a8f254f318d13695ce9e4096ed5693769">More...</a><br /></td></tr>
|
|
<tr class="separator:a8f254f318d13695ce9e4096ed5693769"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20a2b503f5125a90c4ab183dfe92446b"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a20a2b503f5125a90c4ab183dfe92446b">calibrate</a> (void)</td></tr>
|
|
<tr class="memdesc:a20a2b503f5125a90c4ab183dfe92446b"><td class="mdescLeft"> </td><td class="mdescRight">Run the calibration to calculate uSec timing offsets for this platform. <a href="classIREcoclimAc.html#a20a2b503f5125a90c4ab183dfe92446b">More...</a><br /></td></tr>
|
|
<tr class="separator:a20a2b503f5125a90c4ab183dfe92446b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a828ba8b5663d3ceabe8529d4ece87400"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a828ba8b5663d3ceabe8529d4ece87400">begin</a> (void)</td></tr>
|
|
<tr class="memdesc:a828ba8b5663d3ceabe8529d4ece87400"><td class="mdescLeft"> </td><td class="mdescRight">Set up hardware to be able to send a message. <a href="classIREcoclimAc.html#a828ba8b5663d3ceabe8529d4ece87400">More...</a><br /></td></tr>
|
|
<tr class="separator:a828ba8b5663d3ceabe8529d4ece87400"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32c37e30242f049190ab086d3beb8651"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a32c37e30242f049190ab086d3beb8651">on</a> (void)</td></tr>
|
|
<tr class="memdesc:a32c37e30242f049190ab086d3beb8651"><td class="mdescLeft"> </td><td class="mdescRight">Change the power setting to On. <a href="classIREcoclimAc.html#a32c37e30242f049190ab086d3beb8651">More...</a><br /></td></tr>
|
|
<tr class="separator:a32c37e30242f049190ab086d3beb8651"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a0e2ee4ff9cbc6008cb359f2c3faf23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a9a0e2ee4ff9cbc6008cb359f2c3faf23">off</a> (void)</td></tr>
|
|
<tr class="memdesc:a9a0e2ee4ff9cbc6008cb359f2c3faf23"><td class="mdescLeft"> </td><td class="mdescRight">Change the power setting to Off. <a href="classIREcoclimAc.html#a9a0e2ee4ff9cbc6008cb359f2c3faf23">More...</a><br /></td></tr>
|
|
<tr class="separator:a9a0e2ee4ff9cbc6008cb359f2c3faf23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acca0a0d62568abd6f62c6f403e99847f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#acca0a0d62568abd6f62c6f403e99847f">setPower</a> (const bool <a class="el" href="classIREcoclimAc.html#a32c37e30242f049190ab086d3beb8651">on</a>)</td></tr>
|
|
<tr class="memdesc:acca0a0d62568abd6f62c6f403e99847f"><td class="mdescLeft"> </td><td class="mdescRight">Change the power setting. <a href="classIREcoclimAc.html#acca0a0d62568abd6f62c6f403e99847f">More...</a><br /></td></tr>
|
|
<tr class="separator:acca0a0d62568abd6f62c6f403e99847f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acccf77fc5f0151a3414cfea45491c110"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#acccf77fc5f0151a3414cfea45491c110">getPower</a> (void) const</td></tr>
|
|
<tr class="memdesc:acccf77fc5f0151a3414cfea45491c110"><td class="mdescLeft"> </td><td class="mdescRight">Get the value of the current power setting. <a href="classIREcoclimAc.html#acccf77fc5f0151a3414cfea45491c110">More...</a><br /></td></tr>
|
|
<tr class="separator:acccf77fc5f0151a3414cfea45491c110"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e176cd0def4fccc15bac1bc1dcf023b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a4e176cd0def4fccc15bac1bc1dcf023b">setTemp</a> (const uint8_t celsius)</td></tr>
|
|
<tr class="memdesc:a4e176cd0def4fccc15bac1bc1dcf023b"><td class="mdescLeft"> </td><td class="mdescRight">Set the temperature. <a href="classIREcoclimAc.html#a4e176cd0def4fccc15bac1bc1dcf023b">More...</a><br /></td></tr>
|
|
<tr class="separator:a4e176cd0def4fccc15bac1bc1dcf023b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a0a22deb136371f5d93c40363cc65e9"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a4a0a22deb136371f5d93c40363cc65e9">getTemp</a> (void) const</td></tr>
|
|
<tr class="memdesc:a4a0a22deb136371f5d93c40363cc65e9"><td class="mdescLeft"> </td><td class="mdescRight">Get the current temperature setting. <a href="classIREcoclimAc.html#a4a0a22deb136371f5d93c40363cc65e9">More...</a><br /></td></tr>
|
|
<tr class="separator:a4a0a22deb136371f5d93c40363cc65e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a371062a46e92fec628be150bd0eada96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a371062a46e92fec628be150bd0eada96">setSensorTemp</a> (const uint8_t celsius)</td></tr>
|
|
<tr class="memdesc:a371062a46e92fec628be150bd0eada96"><td class="mdescLeft"> </td><td class="mdescRight">Set the sensor temperature. <a href="classIREcoclimAc.html#a371062a46e92fec628be150bd0eada96">More...</a><br /></td></tr>
|
|
<tr class="separator:a371062a46e92fec628be150bd0eada96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0395413439cc393a8d39a6fb26e1553"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#ac0395413439cc393a8d39a6fb26e1553">getSensorTemp</a> (void) const</td></tr>
|
|
<tr class="memdesc:ac0395413439cc393a8d39a6fb26e1553"><td class="mdescLeft"> </td><td class="mdescRight">Get the sensor temperature setting. <a href="classIREcoclimAc.html#ac0395413439cc393a8d39a6fb26e1553">More...</a><br /></td></tr>
|
|
<tr class="separator:ac0395413439cc393a8d39a6fb26e1553"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5760f762c04f950566b51b34bee2b013"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a5760f762c04f950566b51b34bee2b013">setFan</a> (const uint8_t speed)</td></tr>
|
|
<tr class="memdesc:a5760f762c04f950566b51b34bee2b013"><td class="mdescLeft"> </td><td class="mdescRight">Set the speed of the fan. <a href="classIREcoclimAc.html#a5760f762c04f950566b51b34bee2b013">More...</a><br /></td></tr>
|
|
<tr class="separator:a5760f762c04f950566b51b34bee2b013"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61740f93abcbb3af61b89ed754d71700"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a61740f93abcbb3af61b89ed754d71700">getFan</a> (void) const</td></tr>
|
|
<tr class="memdesc:a61740f93abcbb3af61b89ed754d71700"><td class="mdescLeft"> </td><td class="mdescRight">Get the current fan speed setting. <a href="classIREcoclimAc.html#a61740f93abcbb3af61b89ed754d71700">More...</a><br /></td></tr>
|
|
<tr class="separator:a61740f93abcbb3af61b89ed754d71700"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d240abafeed17a9e0d3dca9804e03d2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a0d240abafeed17a9e0d3dca9804e03d2">setMode</a> (const uint8_t mode)</td></tr>
|
|
<tr class="memdesc:a0d240abafeed17a9e0d3dca9804e03d2"><td class="mdescLeft"> </td><td class="mdescRight">Set the operating mode of the A/C. <a href="classIREcoclimAc.html#a0d240abafeed17a9e0d3dca9804e03d2">More...</a><br /></td></tr>
|
|
<tr class="separator:a0d240abafeed17a9e0d3dca9804e03d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93a69322013b546dc4e1ddb2b2dc4a2f"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a93a69322013b546dc4e1ddb2b2dc4a2f">getMode</a> (void) const</td></tr>
|
|
<tr class="memdesc:a93a69322013b546dc4e1ddb2b2dc4a2f"><td class="mdescLeft"> </td><td class="mdescRight">Get the operating mode setting of the A/C. <a href="classIREcoclimAc.html#a93a69322013b546dc4e1ddb2b2dc4a2f">More...</a><br /></td></tr>
|
|
<tr class="separator:a93a69322013b546dc4e1ddb2b2dc4a2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af81295d2878131c0302902b9a1f80db2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#af81295d2878131c0302902b9a1f80db2">setClock</a> (const uint16_t nr_of_mins)</td></tr>
|
|
<tr class="memdesc:af81295d2878131c0302902b9a1f80db2"><td class="mdescLeft"> </td><td class="mdescRight">Set the clock time on the A/C unit. <a href="classIREcoclimAc.html#af81295d2878131c0302902b9a1f80db2">More...</a><br /></td></tr>
|
|
<tr class="separator:af81295d2878131c0302902b9a1f80db2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2313035ff6dfece5dc716bc59c95f843"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a2313035ff6dfece5dc716bc59c95f843">getClock</a> (void) const</td></tr>
|
|
<tr class="memdesc:a2313035ff6dfece5dc716bc59c95f843"><td class="mdescLeft"> </td><td class="mdescRight">Get the clock time of the A/C unit. <a href="classIREcoclimAc.html#a2313035ff6dfece5dc716bc59c95f843">More...</a><br /></td></tr>
|
|
<tr class="separator:a2313035ff6dfece5dc716bc59c95f843"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec7b0bf1c542ce8141333a84ca3afcbd"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#aec7b0bf1c542ce8141333a84ca3afcbd">getRaw</a> (void) const</td></tr>
|
|
<tr class="memdesc:aec7b0bf1c542ce8141333a84ca3afcbd"><td class="mdescLeft"> </td><td class="mdescRight">Get a copy of the internal state as a valid code for this protocol. <a href="classIREcoclimAc.html#aec7b0bf1c542ce8141333a84ca3afcbd">More...</a><br /></td></tr>
|
|
<tr class="separator:aec7b0bf1c542ce8141333a84ca3afcbd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac88006b639a05c9605548db1af672fb0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#ac88006b639a05c9605548db1af672fb0">setRaw</a> (const uint64_t new_code)</td></tr>
|
|
<tr class="memdesc:ac88006b639a05c9605548db1af672fb0"><td class="mdescLeft"> </td><td class="mdescRight">Set the internal state from a valid code for this protocol. <a href="classIREcoclimAc.html#ac88006b639a05c9605548db1af672fb0">More...</a><br /></td></tr>
|
|
<tr class="separator:ac88006b639a05c9605548db1af672fb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b196d1f8079d5336de11ba6ddf0a039"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a0b196d1f8079d5336de11ba6ddf0a039">setType</a> (const uint8_t code)</td></tr>
|
|
<tr class="memdesc:a0b196d1f8079d5336de11ba6ddf0a039"><td class="mdescLeft"> </td><td class="mdescRight">Set the Unit type/DIP switch settings for the remote. <a href="classIREcoclimAc.html#a0b196d1f8079d5336de11ba6ddf0a039">More...</a><br /></td></tr>
|
|
<tr class="separator:a0b196d1f8079d5336de11ba6ddf0a039"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a924cc4b0cc7dc1b6eb4a8423785ddb"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a3a924cc4b0cc7dc1b6eb4a8423785ddb">getType</a> (void) const</td></tr>
|
|
<tr class="memdesc:a3a924cc4b0cc7dc1b6eb4a8423785ddb"><td class="mdescLeft"> </td><td class="mdescRight">Get the Unit type/DIP switch settings of the remote. <a href="classIREcoclimAc.html#a3a924cc4b0cc7dc1b6eb4a8423785ddb">More...</a><br /></td></tr>
|
|
<tr class="separator:a3a924cc4b0cc7dc1b6eb4a8423785ddb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a239da399ed837c535538e2321839746c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a239da399ed837c535538e2321839746c">toCommon</a> (void) const</td></tr>
|
|
<tr class="memdesc:a239da399ed837c535538e2321839746c"><td class="mdescLeft"> </td><td class="mdescRight">Convert the current internal state into its <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> equivalent. <a href="classIREcoclimAc.html#a239da399ed837c535538e2321839746c">More...</a><br /></td></tr>
|
|
<tr class="separator:a239da399ed837c535538e2321839746c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae09d0b632cf657769d23f201284aa08f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#ae09d0b632cf657769d23f201284aa08f">setOnTimer</a> (const uint16_t nr_of_mins)</td></tr>
|
|
<tr class="memdesc:ae09d0b632cf657769d23f201284aa08f"><td class="mdescLeft"> </td><td class="mdescRight">Set & enable the On Timer for the A/C. <a href="classIREcoclimAc.html#ae09d0b632cf657769d23f201284aa08f">More...</a><br /></td></tr>
|
|
<tr class="separator:ae09d0b632cf657769d23f201284aa08f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdb831e4920ab2e11b63e10f8dfabf7d"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#afdb831e4920ab2e11b63e10f8dfabf7d">getOnTimer</a> (void) const</td></tr>
|
|
<tr class="memdesc:afdb831e4920ab2e11b63e10f8dfabf7d"><td class="mdescLeft"> </td><td class="mdescRight">Get the On Timer for the A/C. <a href="classIREcoclimAc.html#afdb831e4920ab2e11b63e10f8dfabf7d">More...</a><br /></td></tr>
|
|
<tr class="separator:afdb831e4920ab2e11b63e10f8dfabf7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acfa7fbedf65508a7e0cea30f8d87edfd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#acfa7fbedf65508a7e0cea30f8d87edfd">isOnTimerEnabled</a> (void) const</td></tr>
|
|
<tr class="memdesc:acfa7fbedf65508a7e0cea30f8d87edfd"><td class="mdescLeft"> </td><td class="mdescRight">Check if the On Timer is enabled. <a href="classIREcoclimAc.html#acfa7fbedf65508a7e0cea30f8d87edfd">More...</a><br /></td></tr>
|
|
<tr class="separator:acfa7fbedf65508a7e0cea30f8d87edfd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adddfdb01de28e0dda5f8c919ee0cd0fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#adddfdb01de28e0dda5f8c919ee0cd0fa">disableOnTimer</a> (void)</td></tr>
|
|
<tr class="memdesc:adddfdb01de28e0dda5f8c919ee0cd0fa"><td class="mdescLeft"> </td><td class="mdescRight">Disable & clear the On Timer. <a href="classIREcoclimAc.html#adddfdb01de28e0dda5f8c919ee0cd0fa">More...</a><br /></td></tr>
|
|
<tr class="separator:adddfdb01de28e0dda5f8c919ee0cd0fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a1b8b23de45b38eff74d10f5dfdd7bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a9a1b8b23de45b38eff74d10f5dfdd7bf">setOffTimer</a> (const uint16_t nr_of_mins)</td></tr>
|
|
<tr class="memdesc:a9a1b8b23de45b38eff74d10f5dfdd7bf"><td class="mdescLeft"> </td><td class="mdescRight">Set & enable the Off Timer for the A/C. <a href="classIREcoclimAc.html#a9a1b8b23de45b38eff74d10f5dfdd7bf">More...</a><br /></td></tr>
|
|
<tr class="separator:a9a1b8b23de45b38eff74d10f5dfdd7bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae74a5c07d7840e00a69b8f92cda8fcf8"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#ae74a5c07d7840e00a69b8f92cda8fcf8">getOffTimer</a> (void) const</td></tr>
|
|
<tr class="memdesc:ae74a5c07d7840e00a69b8f92cda8fcf8"><td class="mdescLeft"> </td><td class="mdescRight">Get the Off Timer for the A/C. <a href="classIREcoclimAc.html#ae74a5c07d7840e00a69b8f92cda8fcf8">More...</a><br /></td></tr>
|
|
<tr class="separator:ae74a5c07d7840e00a69b8f92cda8fcf8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa819b7f8deff0823a6e6b59d2decace1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#aa819b7f8deff0823a6e6b59d2decace1">isOffTimerEnabled</a> (void) const</td></tr>
|
|
<tr class="memdesc:aa819b7f8deff0823a6e6b59d2decace1"><td class="mdescLeft"> </td><td class="mdescRight">Check if the Off Timer is enabled. <a href="classIREcoclimAc.html#aa819b7f8deff0823a6e6b59d2decace1">More...</a><br /></td></tr>
|
|
<tr class="separator:aa819b7f8deff0823a6e6b59d2decace1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8278eec1b47aff9304cb255be5b561bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a8278eec1b47aff9304cb255be5b561bb">disableOffTimer</a> (void)</td></tr>
|
|
<tr class="memdesc:a8278eec1b47aff9304cb255be5b561bb"><td class="mdescLeft"> </td><td class="mdescRight">Disable & clear the Off Timer. <a href="classIREcoclimAc.html#a8278eec1b47aff9304cb255be5b561bb">More...</a><br /></td></tr>
|
|
<tr class="separator:a8278eec1b47aff9304cb255be5b561bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f82f6da12f5f7fa66e8c136df535aa9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a2f82f6da12f5f7fa66e8c136df535aa9">toString</a> (void) const</td></tr>
|
|
<tr class="memdesc:a2f82f6da12f5f7fa66e8c136df535aa9"><td class="mdescLeft"> </td><td class="mdescRight">Convert the internal state into a human readable string. <a href="classIREcoclimAc.html#a2f82f6da12f5f7fa66e8c136df535aa9">More...</a><br /></td></tr>
|
|
<tr class="separator:a2f82f6da12f5f7fa66e8c136df535aa9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:aa685f7824b36e3c80926d9ab96faf623"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#aa685f7824b36e3c80926d9ab96faf623">convertMode</a> (const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode)</td></tr>
|
|
<tr class="memdesc:aa685f7824b36e3c80926d9ab96faf623"><td class="mdescLeft"> </td><td class="mdescRight">Convert a standard A/C mode into its native mode. <a href="classIREcoclimAc.html#aa685f7824b36e3c80926d9ab96faf623">More...</a><br /></td></tr>
|
|
<tr class="separator:aa685f7824b36e3c80926d9ab96faf623"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a308c50e46019d174b8b62bf5b7b8feaf"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a308c50e46019d174b8b62bf5b7b8feaf">convertFan</a> (const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed)</td></tr>
|
|
<tr class="memdesc:a308c50e46019d174b8b62bf5b7b8feaf"><td class="mdescLeft"> </td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title="Common A/C settings for Fan Speeds.">stdAc::fanspeed_t</a> enum into it's native speed. <a href="classIREcoclimAc.html#a308c50e46019d174b8b62bf5b7b8feaf">More...</a><br /></td></tr>
|
|
<tr class="separator:a308c50e46019d174b8b62bf5b7b8feaf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0355e830df179eb4f006b473d30e3117"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a0355e830df179eb4f006b473d30e3117">toCommonMode</a> (const uint8_t mode)</td></tr>
|
|
<tr class="memdesc:a0355e830df179eb4f006b473d30e3117"><td class="mdescLeft"> </td><td class="mdescRight">Convert a native mode to it's common <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> equivalent. <a href="classIREcoclimAc.html#a0355e830df179eb4f006b473d30e3117">More...</a><br /></td></tr>
|
|
<tr class="separator:a0355e830df179eb4f006b473d30e3117"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee569b3f1c6e5f7209da6a5acd37ec66"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#aee569b3f1c6e5f7209da6a5acd37ec66">toCommonFanSpeed</a> (const uint8_t speed)</td></tr>
|
|
<tr class="memdesc:aee569b3f1c6e5f7209da6a5acd37ec66"><td class="mdescLeft"> </td><td class="mdescRight">Convert a native fan speed into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent. <a href="classIREcoclimAc.html#aee569b3f1c6e5f7209da6a5acd37ec66">More...</a><br /></td></tr>
|
|
<tr class="separator:aee569b3f1c6e5f7209da6a5acd37ec66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:aa34348b379abce3ae540987c3b83ec4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIRsend.html">IRsend</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#aa34348b379abce3ae540987c3b83ec4c">_irsend</a></td></tr>
|
|
<tr class="memdesc:aa34348b379abce3ae540987c3b83ec4c"><td class="mdescLeft"> </td><td class="mdescRight">Instance of the IR send class. <a href="classIREcoclimAc.html#aa34348b379abce3ae540987c3b83ec4c">More...</a><br /></td></tr>
|
|
<tr class="separator:aa34348b379abce3ae540987c3b83ec4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8bb20ae92cb32b3a083f43eea7be5f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionEcoclimProtocol.html">EcoclimProtocol</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIREcoclimAc.html#a8bb20ae92cb32b3a083f43eea7be5f9a">_</a></td></tr>
|
|
<tr class="memdesc:a8bb20ae92cb32b3a083f43eea7be5f9a"><td class="mdescLeft"> </td><td class="mdescRight">The state of the IR remote in IR code form. <a href="classIREcoclimAc.html#a8bb20ae92cb32b3a083f43eea7be5f9a">More...</a><br /></td></tr>
|
|
<tr class="separator:a8bb20ae92cb32b3a083f43eea7be5f9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Class for handling detailed EcoClim A/C 56 bit messages. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://github.com/crankyoldgit/IRremoteESP8266/issues/1397">https://github.com/crankyoldgit/IRremoteESP8266/issues/1397</a> </dd></dl>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a72a2d765c86a780162c59041e7146f19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a72a2d765c86a780162c59041e7146f19">◆ </a></span>IREcoclimAc()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">IREcoclimAc::IREcoclimAc </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint16_t </td>
|
|
<td class="paramname"><em>pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>inverted</em> = <code>false</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>use_modulation</em> = <code>true</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Class constructor. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">pin</td><td>GPIO to be used when sending. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">inverted</td><td>Is the output signal to be inverted? </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">use_modulation</td><td>Is frequency modulation to be used? </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a828ba8b5663d3ceabe8529d4ece87400"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a828ba8b5663d3ceabe8529d4ece87400">◆ </a></span>begin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::begin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set up hardware to be able to send a message. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20a2b503f5125a90c4ab183dfe92446b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20a2b503f5125a90c4ab183dfe92446b">◆ </a></span>calibrate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int8_t IREcoclimAc::calibrate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Run the calibration to calculate uSec timing offsets for this platform. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The uSec timing offset needed per modulation of the IR Led. </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a308c50e46019d174b8b62bf5b7b8feaf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a308c50e46019d174b8b62bf5b7b8feaf">◆ </a></span>convertFan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t IREcoclimAc::convertFan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> </td>
|
|
<td class="paramname"><em>speed</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Convert a <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title="Common A/C settings for Fan Speeds.">stdAc::fanspeed_t</a> enum into it's native speed. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">speed</td><td>The enum to be converted. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The native equivalent of the enum. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa685f7824b36e3c80926d9ab96faf623"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa685f7824b36e3c80926d9ab96faf623">◆ </a></span>convertMode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t IREcoclimAc::convertMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> </td>
|
|
<td class="paramname"><em>mode</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Convert a standard A/C mode into its native mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>A <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> to be converted to it's native equivalent. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The corresponding native mode. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8278eec1b47aff9304cb255be5b561bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8278eec1b47aff9304cb255be5b561bb">◆ </a></span>disableOffTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::disableOffTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Disable & clear the Off Timer. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adddfdb01de28e0dda5f8c919ee0cd0fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adddfdb01de28e0dda5f8c919ee0cd0fa">◆ </a></span>disableOnTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::disableOnTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Disable & clear the On Timer. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2313035ff6dfece5dc716bc59c95f843"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2313035ff6dfece5dc716bc59c95f843">◆ </a></span>getClock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t IREcoclimAc::getClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the clock time of the A/C unit. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Nr. of minutes past midnight. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a61740f93abcbb3af61b89ed754d71700"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61740f93abcbb3af61b89ed754d71700">◆ </a></span>getFan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t IREcoclimAc::getFan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the current fan speed setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The current fan speed. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93a69322013b546dc4e1ddb2b2dc4a2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93a69322013b546dc4e1ddb2b2dc4a2f">◆ </a></span>getMode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t IREcoclimAc::getMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the operating mode setting of the A/C. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The current operating mode setting. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae74a5c07d7840e00a69b8f92cda8fcf8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae74a5c07d7840e00a69b8f92cda8fcf8">◆ </a></span>getOffTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t IREcoclimAc::getOffTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the Off Timer for the A/C. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The Off Time, in minutes since midnight. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afdb831e4920ab2e11b63e10f8dfabf7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdb831e4920ab2e11b63e10f8dfabf7d">◆ </a></span>getOnTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t IREcoclimAc::getOnTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the On Timer for the A/C. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The On Time, in minutes since midnight. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acccf77fc5f0151a3414cfea45491c110"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acccf77fc5f0151a3414cfea45491c110">◆ </a></span>getPower()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IREcoclimAc::getPower </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the value of the current power setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true, the setting is on. false, the setting is off. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec7b0bf1c542ce8141333a84ca3afcbd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec7b0bf1c542ce8141333a84ca3afcbd">◆ </a></span>getRaw()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint64_t IREcoclimAc::getRaw </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get a copy of the internal state as a valid code for this protocol. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>A valid code for this protocol based on the current internal state. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0395413439cc393a8d39a6fb26e1553"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0395413439cc393a8d39a6fb26e1553">◆ </a></span>getSensorTemp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t IREcoclimAc::getSensorTemp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the sensor temperature setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The current setting for sensor temp. in degrees celsius. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a0a22deb136371f5d93c40363cc65e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a0a22deb136371f5d93c40363cc65e9">◆ </a></span>getTemp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t IREcoclimAc::getTemp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the current temperature setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The current setting for temp. in degrees celsius. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3a924cc4b0cc7dc1b6eb4a8423785ddb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a924cc4b0cc7dc1b6eb4a8423785ddb">◆ </a></span>getType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t IREcoclimAc::getType </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the Unit type/DIP switch settings of the remote. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The binary representation of the 4 DIP switches on the remote. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa819b7f8deff0823a6e6b59d2decace1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa819b7f8deff0823a6e6b59d2decace1">◆ </a></span>isOffTimerEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IREcoclimAc::isOffTimerEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Check if the Off Timer is enabled. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true, if the timer is enabled, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acfa7fbedf65508a7e0cea30f8d87edfd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acfa7fbedf65508a7e0cea30f8d87edfd">◆ </a></span>isOnTimerEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool IREcoclimAc::isOnTimerEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Check if the On Timer is enabled. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true, if the timer is enabled, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a0e2ee4ff9cbc6008cb359f2c3faf23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a0e2ee4ff9cbc6008cb359f2c3faf23">◆ </a></span>off()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::off </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Change the power setting to Off. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32c37e30242f049190ab086d3beb8651"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32c37e30242f049190ab086d3beb8651">◆ </a></span>on()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::on </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Change the power setting to On. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f254f318d13695ce9e4096ed5693769"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f254f318d13695ce9e4096ed5693769">◆ </a></span>send()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::send </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint16_t </td>
|
|
<td class="paramname"><em>repeat</em> = <code><a class="el" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a></code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Send the current internal state as an IR message. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">repeat</td><td>Nr. of times the message will be repeated. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af81295d2878131c0302902b9a1f80db2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af81295d2878131c0302902b9a1f80db2">◆ </a></span>setClock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint16_t </td>
|
|
<td class="paramname"><em>nr_of_mins</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the clock time on the A/C unit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">nr_of_mins</td><td>Nr. of minutes past midnight. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5760f762c04f950566b51b34bee2b013"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5760f762c04f950566b51b34bee2b013">◆ </a></span>setFan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setFan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>speed</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the speed of the fan. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">speed</td><td>The desired setting. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d240abafeed17a9e0d3dca9804e03d2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d240abafeed17a9e0d3dca9804e03d2">◆ </a></span>setMode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>mode</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the operating mode of the A/C. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The desired operating mode. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a1b8b23de45b38eff74d10f5dfdd7bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a1b8b23de45b38eff74d10f5dfdd7bf">◆ </a></span>setOffTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setOffTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint16_t </td>
|
|
<td class="paramname"><em>nr_of_mins</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set & enable the Off Timer for the A/C. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">nr_of_mins</td><td>The time, in minutes since midnight. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae09d0b632cf657769d23f201284aa08f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae09d0b632cf657769d23f201284aa08f">◆ </a></span>setOnTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setOnTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint16_t </td>
|
|
<td class="paramname"><em>nr_of_mins</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set & enable the On Timer for the A/C. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">nr_of_mins</td><td>The time, in minutes since midnight. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acca0a0d62568abd6f62c6f403e99847f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acca0a0d62568abd6f62c6f403e99847f">◆ </a></span>setPower()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setPower </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const bool </td>
|
|
<td class="paramname"><em>on</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Change the power setting. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>true, the setting is on. false, the setting is off. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac88006b639a05c9605548db1af672fb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac88006b639a05c9605548db1af672fb0">◆ </a></span>setRaw()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setRaw </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint64_t </td>
|
|
<td class="paramname"><em>new_code</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the internal state from a valid code for this protocol. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">new_code</td><td>A valid code for this protocol. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a371062a46e92fec628be150bd0eada96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a371062a46e92fec628be150bd0eada96">◆ </a></span>setSensorTemp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setSensorTemp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>celsius</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the sensor temperature. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>The temperature in degrees celsius. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4e176cd0def4fccc15bac1bc1dcf023b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e176cd0def4fccc15bac1bc1dcf023b">◆ </a></span>setTemp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setTemp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>celsius</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the temperature. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>The temperature in degrees celsius. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b196d1f8079d5336de11ba6ddf0a039"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b196d1f8079d5336de11ba6ddf0a039">◆ </a></span>setType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::setType </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>code</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the Unit type/DIP switch settings for the remote. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>The binary representation of the remote's 4 DIP switches. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2b88c0636f3947e48fc4aa48ade74e2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2b88c0636f3947e48fc4aa48ade74e2e">◆ </a></span>stateReset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void IREcoclimAc::stateReset </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reset the internal state to a fixed known good state. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a239da399ed837c535538e2321839746c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a239da399ed837c535538e2321839746c">◆ </a></span>toCommon()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IREcoclimAc::toCommon </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Convert the current internal state into its <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> equivalent. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent of the native settings. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aee569b3f1c6e5f7209da6a5acd37ec66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee569b3f1c6e5f7209da6a5acd37ec66">◆ </a></span>toCommonFanSpeed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> IREcoclimAc::toCommonFanSpeed </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>speed</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Convert a native fan speed into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">speed</td><td>The native setting to be converted. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent of the native setting. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0355e830df179eb4f006b473d30e3117"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0355e830df179eb4f006b473d30e3117">◆ </a></span>toCommonMode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> IREcoclimAc::toCommonMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t </td>
|
|
<td class="paramname"><em>mode</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Convert a native mode to it's common <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> equivalent. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>A native operation mode to be converted. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The corresponding common <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> mode. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f82f6da12f5f7fa66e8c136df535aa9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f82f6da12f5f7fa66e8c136df535aa9">◆ </a></span>toString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IREcoclimAc::toString </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Convert the internal state into a human readable string. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>A string containing the settings in human-readable form. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a8bb20ae92cb32b3a083f43eea7be5f9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8bb20ae92cb32b3a083f43eea7be5f9a">◆ </a></span>_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="unionEcoclimProtocol.html">EcoclimProtocol</a> IREcoclimAc::_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The state of the IR remote in IR code form. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa34348b379abce3ae540987c3b83ec4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa34348b379abce3ae540987c3b83ec4c">◆ </a></span>_irsend</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classIRsend.html">IRsend</a> IREcoclimAc::_irsend</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Instance of the IR send class. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/<a class="el" href="ir__Ecoclim_8h_source.html">ir_Ecoclim.h</a></li>
|
|
<li>src/<a class="el" href="ir__Ecoclim_8cpp.html">ir_Ecoclim.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|