ESP3D/docs/html/class_hal.html
2020-01-06 14:46:56 +01:00

892 lines
48 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>ESP3D: Hal 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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="projectlogo"><img alt="Logo" src="ESP3D_social_mini.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ESP3D
&#160;<span id="projectnumber">3.0</span>
</div>
<div id="projectbrief">Firmware for ESP boards connected to 3D Printer</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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_hal.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_hal-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Hal Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="hal_8h_source.html">hal.h</a>&gt;</code></p>
<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:acccc51aeecd2d22ce2f44fa178703ce9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#acccc51aeecd2d22ce2f44fa178703ce9">Hal</a> ()</td></tr>
<tr class="separator:acccc51aeecd2d22ce2f44fa178703ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a046465cd1a8dbe095673619950e2bc2b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a046465cd1a8dbe095673619950e2bc2b">~Hal</a> ()</td></tr>
<tr class="separator:a046465cd1a8dbe095673619950e2bc2b"><td class="memSeparator" colspan="2">&#160;</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:ab1dc3a916c94340fc7bc1367e48e86b5"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#ab1dc3a916c94340fc7bc1367e48e86b5">begin</a> ()</td></tr>
<tr class="separator:ab1dc3a916c94340fc7bc1367e48e86b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5cc0b296c75e92b69f18a49405e159b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#aa5cc0b296c75e92b69f18a49405e159b">end</a> ()</td></tr>
<tr class="separator:aa5cc0b296c75e92b69f18a49405e159b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1c708c12fe4e6de959021db039c80f1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#ac1c708c12fe4e6de959021db039c80f1">wait</a> (uint32_t milliseconds)</td></tr>
<tr class="separator:ac1c708c12fe4e6de959021db039c80f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28059091e911a2e799dca6efd15b79e6"><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a28059091e911a2e799dca6efd15b79e6">getChipID</a> ()</td></tr>
<tr class="separator:a28059091e911a2e799dca6efd15b79e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036d7eb546febee33346678f92340521"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a036d7eb546febee33346678f92340521">has_temperature_sensor</a> ()</td></tr>
<tr class="separator:a036d7eb546febee33346678f92340521"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a151f5472abebc66b8e44b4fd654b5e91"><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a151f5472abebc66b8e44b4fd654b5e91">temperature</a> ()</td></tr>
<tr class="separator:a151f5472abebc66b8e44b4fd654b5e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b6e89b49303cc80d313b9515d66ddf"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a33b6e89b49303cc80d313b9515d66ddf">is_pin_usable</a> (uint pin)</td></tr>
<tr class="separator:a33b6e89b49303cc80d313b9515d66ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a134bb1760dc489e1854f266297fe0aef"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a134bb1760dc489e1854f266297fe0aef">clearAnalogChannels</a> ()</td></tr>
<tr class="separator:a134bb1760dc489e1854f266297fe0aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfd934511aa61aaa00b8a3965f70ee70"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#adfd934511aa61aaa00b8a3965f70ee70">pinMode</a> (uint8_t pin, uint8_t mode)</td></tr>
<tr class="separator:adfd934511aa61aaa00b8a3965f70ee70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46aea4b15aa6f42cb3c721487aceb38f"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a46aea4b15aa6f42cb3c721487aceb38f">analogRead</a> (uint8_t pin)</td></tr>
<tr class="separator:a46aea4b15aa6f42cb3c721487aceb38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05a61788dbe29f2adc49fe0f1fd910af"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a05a61788dbe29f2adc49fe0f1fd910af">analogWrite</a> (uint8_t pin, uint value)</td></tr>
<tr class="separator:a05a61788dbe29f2adc49fe0f1fd910af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac443e2e65dbbc0cc2438ead37c0aef04"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#ac443e2e65dbbc0cc2438ead37c0aef04">analogWriteFreq</a> (uint32_t freq)</td></tr>
<tr class="separator:ac443e2e65dbbc0cc2438ead37c0aef04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6af387e739be393fa476154add6e1ad2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a6af387e739be393fa476154add6e1ad2">analogWriteRange</a> (uint32_t range)</td></tr>
<tr class="separator:a6af387e739be393fa476154add6e1ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7570f47c0a2fbddbd003ab63e6d52096"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#a7570f47c0a2fbddbd003ab63e6d52096">toneESP</a> (uint8_t pin, unsigned int frequency, unsigned int duration, bool sync=true)</td></tr>
<tr class="separator:a7570f47c0a2fbddbd003ab63e6d52096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9228cc2f147fb2ebcde964a51a48582"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hal.html#aa9228cc2f147fb2ebcde964a51a48582">no_tone</a> (uint8_t pin)</td></tr>
<tr class="separator:aa9228cc2f147fb2ebcde964a51a48582"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="hal_8h_source.html#l00035">35</a> of file <a class="el" href="hal_8h_source.html">hal.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="acccc51aeecd2d22ce2f44fa178703ce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acccc51aeecd2d22ce2f44fa178703ce9">&#9670;&nbsp;</a></span>Hal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Hal::Hal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00047">47</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
</div>
</div>
<a id="a046465cd1a8dbe095673619950e2bc2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a046465cd1a8dbe095673619950e2bc2b">&#9670;&nbsp;</a></span>~Hal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Hal::~Hal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00053">53</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a46aea4b15aa6f42cb3c721487aceb38f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46aea4b15aa6f42cb3c721487aceb38f">&#9670;&nbsp;</a></span>analogRead()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Hal::analogRead </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pin</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00112">112</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a46aea4b15aa6f42cb3c721487aceb38f_icgraph.png" border="0" usemap="#class_hal_a46aea4b15aa6f42cb3c721487aceb38f_icgraph" alt=""/></div>
<map name="class_hal_a46aea4b15aa6f42cb3c721487aceb38f_icgraph" id="class_hal_a46aea4b15aa6f42cb3c721487aceb38f_icgraph">
<area shape="rect" title=" " alt="" coords="1436,81,1553,108"/>
<area shape="rect" href="class_commands.html#a6da2b578c090861320ec00556d9bcdb4" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="a05a61788dbe29f2adc49fe0f1fd910af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05a61788dbe29f2adc49fe0f1fd910af">&#9670;&nbsp;</a></span>analogWrite()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Hal::analogWrite </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00141">141</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a05a61788dbe29f2adc49fe0f1fd910af_icgraph.png" border="0" usemap="#class_hal_a05a61788dbe29f2adc49fe0f1fd910af_icgraph" alt=""/></div>
<map name="class_hal_a05a61788dbe29f2adc49fe0f1fd910af_icgraph" id="class_hal_a05a61788dbe29f2adc49fe0f1fd910af_icgraph">
<area shape="rect" title=" " alt="" coords="1436,81,1555,108"/>
<area shape="rect" href="class_commands.html#a6da2b578c090861320ec00556d9bcdb4" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="ac443e2e65dbbc0cc2438ead37c0aef04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac443e2e65dbbc0cc2438ead37c0aef04">&#9670;&nbsp;</a></span>analogWriteFreq()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Hal::analogWriteFreq </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>freq</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00179">179</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_ac443e2e65dbbc0cc2438ead37c0aef04_icgraph.png" border="0" usemap="#class_hal_ac443e2e65dbbc0cc2438ead37c0aef04_icgraph" alt=""/></div>
<map name="class_hal_ac443e2e65dbbc0cc2438ead37c0aef04_icgraph" id="class_hal_ac443e2e65dbbc0cc2438ead37c0aef04_icgraph">
<area shape="rect" title=" " alt="" coords="1436,81,1580,108"/>
<area shape="rect" href="class_commands.html#a6da2b578c090861320ec00556d9bcdb4" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="a6af387e739be393fa476154add6e1ad2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6af387e739be393fa476154add6e1ad2">&#9670;&nbsp;</a></span>analogWriteRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Hal::analogWriteRange </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>range</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00186">186</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a6af387e739be393fa476154add6e1ad2_icgraph.png" border="0" usemap="#class_hal_a6af387e739be393fa476154add6e1ad2_icgraph" alt=""/></div>
<map name="class_hal_a6af387e739be393fa476154add6e1ad2_icgraph" id="class_hal_a6af387e739be393fa476154add6e1ad2_icgraph">
<area shape="rect" title=" " alt="" coords="1436,81,1591,108"/>
<area shape="rect" href="class_commands.html#a6da2b578c090861320ec00556d9bcdb4" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="ab1dc3a916c94340fc7bc1367e48e86b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1dc3a916c94340fc7bc1367e48e86b5">&#9670;&nbsp;</a></span>begin()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Hal::begin </td>
<td>(</td>
<td class="paramname"></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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00195">195</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_ab1dc3a916c94340fc7bc1367e48e86b5_icgraph.png" border="0" usemap="#class_hal_ab1dc3a916c94340fc7bc1367e48e86b5_icgraph" alt=""/></div>
<map name="class_hal_ab1dc3a916c94340fc7bc1367e48e86b5_icgraph" id="class_hal_ab1dc3a916c94340fc7bc1367e48e86b5_icgraph">
<area shape="rect" title=" " alt="" coords="153,5,233,32"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,5,105,32"/>
</map>
</div>
</div>
</div>
<a id="a134bb1760dc489e1854f266297fe0aef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a134bb1760dc489e1854f266297fe0aef">&#9670;&nbsp;</a></span>clearAnalogChannels()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Hal::clearAnalogChannels </td>
<td>(</td>
<td class="paramname"></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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00057">57</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a134bb1760dc489e1854f266297fe0aef_icgraph.png" border="0" usemap="#class_hal_a134bb1760dc489e1854f266297fe0aef_icgraph" alt=""/></div>
<map name="class_hal_a134bb1760dc489e1854f266297fe0aef_icgraph" id="class_hal_a134bb1760dc489e1854f266297fe0aef_icgraph">
<area shape="rect" title=" " alt="" coords="1436,56,1607,83"/>
<area shape="rect" href="class_hal.html#aa5cc0b296c75e92b69f18a49405e159b" title=" " alt="" coords="1281,31,1351,57"/>
<area shape="rect" href="class_commands.html#a6da2b578c090861320ec00556d9bcdb4" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="aa5cc0b296c75e92b69f18a49405e159b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5cc0b296c75e92b69f18a49405e159b">&#9670;&nbsp;</a></span>end()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Hal::end </td>
<td>(</td>
<td class="paramname"></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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00207">207</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_aa5cc0b296c75e92b69f18a49405e159b_cgraph.png" border="0" usemap="#class_hal_aa5cc0b296c75e92b69f18a49405e159b_cgraph" alt=""/></div>
<map name="class_hal_aa5cc0b296c75e92b69f18a49405e159b_cgraph" id="class_hal_aa5cc0b296c75e92b69f18a49405e159b_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,76,32"/>
<area shape="rect" href="class_hal.html#a134bb1760dc489e1854f266297fe0aef" title=" " alt="" coords="124,5,295,32"/>
</map>
</div>
</div>
</div>
<a id="a28059091e911a2e799dca6efd15b79e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28059091e911a2e799dca6efd15b79e6">&#9670;&nbsp;</a></span>getChipID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t Hal::getChipID </td>
<td>(</td>
<td class="paramname"></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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00238">238</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a28059091e911a2e799dca6efd15b79e6_icgraph.png" border="0" usemap="#class_hal_a28059091e911a2e799dca6efd15b79e6_icgraph" alt=""/></div>
<map name="class_hal_a28059091e911a2e799dca6efd15b79e6_icgraph" id="class_hal_a28059091e911a2e799dca6efd15b79e6_icgraph">
<area shape="rect" title=" " alt="" coords="1813,88,1919,115"/>
<area shape="rect" href="class_net_services.html#a22e0d6e1a67c2f32074978eb05c38cff" title=" " alt="" coords="1628,132,1759,159"/>
<area shape="rect" href="class_commands.html#ad8515eae17152c0d8bdb1f393266dd85" title=" " alt="" coords="1621,44,1765,71"/>
<area shape="rect" href="class_net_config.html#a74ee795ace62d7ebac495e158f3adac1" title=" " alt="" coords="1446,132,1563,159"/>
<area shape="rect" href="class_net_services.html#a4d4bcc19494af6b5c6e7471638098c88" title=" " alt="" coords="1436,195,1573,221"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,107,105,133"/>
<area shape="rect" href="class_commands.html#a40b3fb1daf8996ec50ceadefb8c0e915" title=" " alt="" coords="1244,56,1388,83"/>
<area shape="rect" href="class_commands.html#ac7765cf4da97460c7e96253306306056" title=" " alt="" coords="1244,107,1388,133"/>
<area shape="rect" href="class_net_config.html#a324adac016e2d7adea545cc919d8d408" title=" " alt="" coords="1254,208,1378,235"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,49,1196,90"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,107,312,133"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,56,327,83"/>
<area shape="rect" href="class_esp3_d.html#acfb8aca15f861a61952b484f807cc9af" title=" " alt="" coords="1047,208,1154,235"/>
</map>
</div>
</div>
</div>
<a id="a036d7eb546febee33346678f92340521"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a036d7eb546febee33346678f92340521">&#9670;&nbsp;</a></span>has_temperature_sensor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Hal::has_temperature_sensor </td>
<td>(</td>
<td class="paramname"></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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00248">248</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a036d7eb546febee33346678f92340521_icgraph.png" border="0" usemap="#class_hal_a036d7eb546febee33346678f92340521_icgraph" alt=""/></div>
<map name="class_hal_a036d7eb546febee33346678f92340521_icgraph" id="class_hal_a036d7eb546febee33346678f92340521_icgraph">
<area shape="rect" title=" " alt="" coords="1436,74,1583,115"/>
<area shape="rect" href="class_commands.html#ad8515eae17152c0d8bdb1f393266dd85" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="a33b6e89b49303cc80d313b9515d66ddf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33b6e89b49303cc80d313b9515d66ddf">&#9670;&nbsp;</a></span>is_pin_usable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Hal::is_pin_usable </td>
<td>(</td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>pin</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00268">268</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a33b6e89b49303cc80d313b9515d66ddf_icgraph.png" border="0" usemap="#class_hal_a33b6e89b49303cc80d313b9515d66ddf_icgraph" alt=""/></div>
<map name="class_hal_a33b6e89b49303cc80d313b9515d66ddf_icgraph" id="class_hal_a33b6e89b49303cc80d313b9515d66ddf_icgraph">
<area shape="rect" title=" " alt="" coords="1436,81,1564,108"/>
<area shape="rect" href="class_commands.html#a6da2b578c090861320ec00556d9bcdb4" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="aa9228cc2f147fb2ebcde964a51a48582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9228cc2f147fb2ebcde964a51a48582">&#9670;&nbsp;</a></span>no_tone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Hal::no_tone </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pin</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00099">99</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
</div>
</div>
<a id="adfd934511aa61aaa00b8a3965f70ee70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfd934511aa61aaa00b8a3965f70ee70">&#9670;&nbsp;</a></span>pinMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Hal::pinMode </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>mode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00069">69</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_adfd934511aa61aaa00b8a3965f70ee70_icgraph.png" border="0" usemap="#class_hal_adfd934511aa61aaa00b8a3965f70ee70_icgraph" alt=""/></div>
<map name="class_hal_adfd934511aa61aaa00b8a3965f70ee70_icgraph" id="class_hal_adfd934511aa61aaa00b8a3965f70ee70_icgraph">
<area shape="rect" title=" " alt="" coords="1436,81,1535,108"/>
<area shape="rect" href="class_commands.html#a6da2b578c090861320ec00556d9bcdb4" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="a151f5472abebc66b8e44b4fd654b5e91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a151f5472abebc66b8e44b4fd654b5e91">&#9670;&nbsp;</a></span>temperature()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float Hal::temperature </td>
<td>(</td>
<td class="paramname"></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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00258">258</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a151f5472abebc66b8e44b4fd654b5e91_icgraph.png" border="0" usemap="#class_hal_a151f5472abebc66b8e44b4fd654b5e91_icgraph" alt=""/></div>
<map name="class_hal_a151f5472abebc66b8e44b4fd654b5e91_icgraph" id="class_hal_a151f5472abebc66b8e44b4fd654b5e91_icgraph">
<area shape="rect" title=" " alt="" coords="1436,81,1555,108"/>
<area shape="rect" href="class_commands.html#ad8515eae17152c0d8bdb1f393266dd85" title=" " alt="" coords="1244,81,1388,108"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1005,74,1196,115"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="815,56,957,83"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="588,56,767,83"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="375,5,540,32"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="376,56,539,83"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,95,312,121"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,19,327,45"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,19,105,45"/>
</map>
</div>
</div>
</div>
<a id="a7570f47c0a2fbddbd003ab63e6d52096"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7570f47c0a2fbddbd003ab63e6d52096">&#9670;&nbsp;</a></span>toneESP()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Hal::toneESP </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>frequency</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>duration</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>sync</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00080">80</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_a7570f47c0a2fbddbd003ab63e6d52096_cgraph.png" border="0" usemap="#class_hal_a7570f47c0a2fbddbd003ab63e6d52096_cgraph" alt=""/></div>
<map name="class_hal_a7570f47c0a2fbddbd003ab63e6d52096_cgraph" id="class_hal_a7570f47c0a2fbddbd003ab63e6d52096_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,107,32"/>
<area shape="rect" href="class_hal.html#ac1c708c12fe4e6de959021db039c80f1" title=" " alt="" coords="155,5,227,32"/>
</map>
</div>
</div>
</div>
<a id="ac1c708c12fe4e6de959021db039c80f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1c708c12fe4e6de959021db039c80f1">&#9670;&nbsp;</a></span>wait()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Hal::wait </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>milliseconds</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 class="definition">Definition at line <a class="el" href="hal_8cpp_source.html#l00226">226</a> of file <a class="el" href="hal_8cpp_source.html">hal.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_hal_ac1c708c12fe4e6de959021db039c80f1_icgraph.png" border="0" usemap="#class_hal_ac1c708c12fe4e6de959021db039c80f1_icgraph" alt=""/></div>
<map name="class_hal_ac1c708c12fe4e6de959021db039c80f1_icgraph" id="class_hal_ac1c708c12fe4e6de959021db039c80f1_icgraph">
<area shape="rect" title=" " alt="" coords="1571,309,1643,336"/>
<area shape="rect" href="class_commands.html#a26f8c6fc54ccd7527920aceb73683d37" title=" " alt="" coords="1361,157,1505,184"/>
<area shape="rect" href="class_boot_delay.html#a7b2e69d13c50a529e10cac6873b010d2" title=" " alt="" coords="1137,227,1265,253"/>
<area shape="rect" href="class_telnet___server.html#adaf9ad2b90273a134d6932c97084f935" title=" " alt="" coords="1360,309,1507,336"/>
<area shape="rect" href="class_web_socket___server.html#a03ebeb3c84d04dfda6e2c45853305508" title=" " alt="" coords="1344,259,1523,285"/>
<area shape="rect" href="class_gcode_host.html#af1c3af0eab1d933d798bc7b291053d0d" title=" " alt="" coords="1370,56,1497,83"/>
<area shape="rect" href="class_hal.html#a7570f47c0a2fbddbd003ab63e6d52096" title=" " alt="" coords="1383,360,1484,387"/>
<area shape="rect" href="notifications__service_8cpp.html#a3e3b0edc476436d3429fa36baad62cec" title=" " alt="" coords="1384,411,1483,437"/>
<area shape="rect" href="class_gcode_host.html#ac536b90c1c1ecbf12a4c69c55e6f1b5f" title=" " alt="" coords="1350,107,1517,133"/>
<area shape="rect" href="class_gcode_host.html#a8c84c617f37311be1ef1978d29728180" title=" " alt="" coords="1348,461,1519,488"/>
<area shape="rect" href="class_telnet___server.html#a980a96c34f4c72a99455b59359de66f8" title=" " alt="" coords="1366,512,1501,539"/>
<area shape="rect" href="class_serial_service.html#a6aa6a412b8ba54d09a2f3a1f06c6afce" title=" " alt="" coords="1367,563,1499,589"/>
<area shape="rect" href="class_commands.html#ae3516c283e84729667119c390d697eb7" title=" " alt="" coords="1105,150,1296,191"/>
<area shape="rect" href="class_commands.html#ad1efcbcb621f598f3cd4ab4ebfb2f173" title=" " alt="" coords="863,136,1006,163"/>
<area shape="rect" href="class_gcode_host.html#ae3c261bf836a76d3441724eae30555b5" title=" " alt="" coords="585,136,764,163"/>
<area shape="rect" href="class_gcode_host.html#af17ebce982e939ebc8205ea587b88bee" title=" " alt="" coords="592,85,757,112"/>
<area shape="rect" href="class_gcode_host.html#a1c624777512a678e5d5b662fc6c28f02" title=" " alt="" coords="375,136,537,163"/>
<area shape="rect" href="class_commands.html#a16350ec121b0ec859f6458d045a5a60d" title=" " alt="" coords="168,187,312,213"/>
<area shape="rect" href="class_gcode_host.html#ade23e0a1b4602dfdab7080505b26ff42" title=" " alt="" coords="153,136,327,163"/>
<area shape="rect" href="class_esp3_d.html#afb33f64a43ad00448d494e66e970339a" title=" " alt="" coords="5,187,105,213"/>
<area shape="rect" href="class_boot_delay.html#a830e24713b8359c610575b18a87f5324" title=" " alt="" coords="395,237,517,264"/>
<area shape="rect" href="class_net_services.html#a4d4bcc19494af6b5c6e7471638098c88" title=" " alt="" coords="1132,299,1269,325"/>
<area shape="rect" href="class_net_config.html#a324adac016e2d7adea545cc919d8d408" title=" " alt="" coords="873,299,997,325"/>
<area shape="rect" href="class_esp3_d.html#acfb8aca15f861a61952b484f807cc9af" title=" " alt="" coords="621,299,728,325"/>
<area shape="rect" href="class_gcode_host.html#af51397ea2e659480ec271000e6c55496" title=" " alt="" coords="1109,56,1292,83"/>
<area shape="rect" href="class_gcode_host.html#aa9e069303f6886f9c5134823057f949d" title=" " alt="" coords="812,35,1057,61"/>
</map>
</div>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>esp3d/src/core/<a class="el" href="hal_8h_source.html">hal.h</a></li>
<li>esp3d/src/core/<a class="el" href="hal_8cpp_source.html">hal.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_hal.html">Hal</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>