mirror of
https://github.com/taigrr/arduinolibs
synced 2025-01-18 04:33:12 -08:00
Update docs
This commit is contained in:
parent
64da24bbf6
commit
100a18a956
@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -415,7 +415,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -330,7 +330,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -322,7 +322,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -694,7 +694,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -271,7 +271,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -233,7 +233,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -300,7 +300,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -232,7 +232,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -710,14 +710,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  }</div>
|
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  }</div>
|
||||||
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <span class="preprocessor">#endif</span></div>
|
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <span class="preprocessor">#endif</span></div>
|
||||||
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <span class="preprocessor"></span>}</div>
|
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <span class="preprocessor"></span>}</div>
|
||||||
<div class="ttc" id="classRNGClass_html_a418a833cf18198fd7e5d6dbd78c99c29"><div class="ttname"><a href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29">RNGClass::rand</a></div><div class="ttdeci">void rand(uint8_t *data, size_t len)</div><div class="ttdoc">Generates random bytes into a caller-supplied buffer. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00297">RNG.cpp:297</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a418a833cf18198fd7e5d6dbd78c99c29"><div class="ttname"><a href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29">RNGClass::rand</a></div><div class="ttdeci">void rand(uint8_t *data, size_t len)</div><div class="ttdoc">Generates random bytes into a caller-supplied buffer. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00296">RNG.cpp:296</a></div></div>
|
||||||
<div class="ttc" id="classCurve25519_html_a2e4b7dd83a019b32c76584c99bfda21a"><div class="ttname"><a href="classCurve25519.html#a2e4b7dd83a019b32c76584c99bfda21a">Curve25519::eval</a></div><div class="ttdeci">static bool eval(uint8_t result[32], const uint8_t s[32], const uint8_t x[32])</div><div class="ttdoc">Evaluates the raw Curve25519 function. </div><div class="ttdef"><b>Definition:</b> <a href="Curve25519_8cpp_source.html#l00068">Curve25519.cpp:68</a></div></div>
|
<div class="ttc" id="classCurve25519_html_a2e4b7dd83a019b32c76584c99bfda21a"><div class="ttname"><a href="classCurve25519.html#a2e4b7dd83a019b32c76584c99bfda21a">Curve25519::eval</a></div><div class="ttdeci">static bool eval(uint8_t result[32], const uint8_t s[32], const uint8_t x[32])</div><div class="ttdoc">Evaluates the raw Curve25519 function. </div><div class="ttdef"><b>Definition:</b> <a href="Curve25519_8cpp_source.html#l00068">Curve25519.cpp:68</a></div></div>
|
||||||
<div class="ttc" id="classCurve25519_html_a2b6911583d17ea9a36bbbb40d58b3d89"><div class="ttname"><a href="classCurve25519.html#a2b6911583d17ea9a36bbbb40d58b3d89">Curve25519::dh1</a></div><div class="ttdeci">static void dh1(uint8_t k[32], uint8_t f[32])</div><div class="ttdoc">Performs phase 1 of a Diffie-Hellman key exchange using Curve25519. </div><div class="ttdef"><b>Definition:</b> <a href="Curve25519_8cpp_source.html#l00231">Curve25519.cpp:231</a></div></div>
|
<div class="ttc" id="classCurve25519_html_a2b6911583d17ea9a36bbbb40d58b3d89"><div class="ttname"><a href="classCurve25519.html#a2b6911583d17ea9a36bbbb40d58b3d89">Curve25519::dh1</a></div><div class="ttdeci">static void dh1(uint8_t k[32], uint8_t f[32])</div><div class="ttdoc">Performs phase 1 of a Diffie-Hellman key exchange using Curve25519. </div><div class="ttdef"><b>Definition:</b> <a href="Curve25519_8cpp_source.html#l00231">Curve25519.cpp:231</a></div></div>
|
||||||
<div class="ttc" id="classCurve25519_html_a14022d6ac68ec691ffb0247275078ab9"><div class="ttname"><a href="classCurve25519.html#a14022d6ac68ec691ffb0247275078ab9">Curve25519::dh2</a></div><div class="ttdeci">static bool dh2(uint8_t k[32], uint8_t f[32])</div><div class="ttdoc">Performs phase 2 of a Diffie-Hellman key exchange using Curve25519. </div><div class="ttdef"><b>Definition:</b> <a href="Curve25519_8cpp_source.html#l00269">Curve25519.cpp:269</a></div></div>
|
<div class="ttc" id="classCurve25519_html_a14022d6ac68ec691ffb0247275078ab9"><div class="ttname"><a href="classCurve25519.html#a14022d6ac68ec691ffb0247275078ab9">Curve25519::dh2</a></div><div class="ttdeci">static bool dh2(uint8_t k[32], uint8_t f[32])</div><div class="ttdoc">Performs phase 2 of a Diffie-Hellman key exchange using Curve25519. </div><div class="ttdef"><b>Definition:</b> <a href="Curve25519_8cpp_source.html#l00269">Curve25519.cpp:269</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -456,7 +456,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -384,19 +384,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="classDS1307RTC_html_a7354aed91d7c94d0d7b2144b1bf32c75"><div class="ttname"><a href="classDS1307RTC.html#a7354aed91d7c94d0d7b2144b1bf32c75">DS1307RTC::writeAlarm</a></div><div class="ttdeci">void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00250">DS1307RTC.cpp:250</a></div></div>
|
<div class="ttc" id="classDS1307RTC_html_a7354aed91d7c94d0d7b2144b1bf32c75"><div class="ttname"><a href="classDS1307RTC.html#a7354aed91d7c94d0d7b2144b1bf32c75">DS1307RTC::writeAlarm</a></div><div class="ttdeci">void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00250">DS1307RTC.cpp:250</a></div></div>
|
||||||
<div class="ttc" id="classI2CMaster_html_a0bf6b84cb1e2b3a37a4a0260d0b6f960"><div class="ttname"><a href="classI2CMaster.html#a0bf6b84cb1e2b3a37a4a0260d0b6f960">I2CMaster::write</a></div><div class="ttdeci">virtual void write(uint8_t value)=0</div><div class="ttdoc">Writes a single byte value on the I2C bus. </div></div>
|
<div class="ttc" id="classI2CMaster_html_a0bf6b84cb1e2b3a37a4a0260d0b6f960"><div class="ttname"><a href="classI2CMaster.html#a0bf6b84cb1e2b3a37a4a0260d0b6f960">I2CMaster::write</a></div><div class="ttdeci">virtual void write(uint8_t value)=0</div><div class="ttdoc">Writes a single byte value on the I2C bus. </div></div>
|
||||||
<div class="ttc" id="classRTC_html_a0e96c91efd9e7a6340effdae3eadf17e"><div class="ttname"><a href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">RTC::writeAlarm</a></div><div class="ttdeci">virtual void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00224">RTC.cpp:224</a></div></div>
|
<div class="ttc" id="classRTC_html_a0e96c91efd9e7a6340effdae3eadf17e"><div class="ttname"><a href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">RTC::writeAlarm</a></div><div class="ttdeci">virtual void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00224">RTC.cpp:224</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aee5ae8f600ee5296e65635c0d836fca3"><div class="ttname"><a href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">RTC::ALARM_COUNT</a></div><div class="ttdeci">static const uint8_t ALARM_COUNT</div><div class="ttdoc">Number of alarms that are supported by RTC::readAlarm() and RTC::writeAlarm(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00074">RTC.h:74</a></div></div>
|
<div class="ttc" id="classRTC_html_aee5ae8f600ee5296e65635c0d836fca3"><div class="ttname"><a href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">RTC::ALARM_COUNT</a></div><div class="ttdeci">static const uint8_t ALARM_COUNT</div><div class="ttdoc">Number of alarms that are supported by RTC::readAlarm() and RTC::writeAlarm(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00077">RTC.h:77</a></div></div>
|
||||||
<div class="ttc" id="classDS1307RTC_html_a0a5d0d86a0345420ebb289ea724b19e8"><div class="ttname"><a href="classDS1307RTC.html#a0a5d0d86a0345420ebb289ea724b19e8">DS1307RTC::writeTime</a></div><div class="ttdeci">void writeTime(const RTCTime *value)</div><div class="ttdoc">Updates the time in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00202">DS1307RTC.cpp:202</a></div></div>
|
<div class="ttc" id="classDS1307RTC_html_a0a5d0d86a0345420ebb289ea724b19e8"><div class="ttname"><a href="classDS1307RTC.html#a0a5d0d86a0345420ebb289ea724b19e8">DS1307RTC::writeTime</a></div><div class="ttdeci">void writeTime(const RTCTime *value)</div><div class="ttdoc">Updates the time in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00202">DS1307RTC.cpp:202</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ae667600d05c8e7b06a93574dd068a4d7"><div class="ttname"><a href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">RTC::writeDate</a></div><div class="ttdeci">virtual void writeDate(const RTCDate *value)</div><div class="ttdoc">Updates the date in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00194">RTC.cpp:194</a></div></div>
|
<div class="ttc" id="classRTC_html_ae667600d05c8e7b06a93574dd068a4d7"><div class="ttname"><a href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">RTC::writeDate</a></div><div class="ttdeci">virtual void writeDate(const RTCDate *value)</div><div class="ttdoc">Updates the date in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00194">RTC.cpp:194</a></div></div>
|
||||||
<div class="ttc" id="classI2CMaster_html_a4e5f1a1a4c2242699be5a35fc4872fde"><div class="ttname"><a href="classI2CMaster.html#a4e5f1a1a4c2242699be5a35fc4872fde">I2CMaster::startRead</a></div><div class="ttdeci">virtual bool startRead(unsigned int address, unsigned int count)=0</div><div class="ttdoc">Starts a read operation for count bytes by sending the start condition and the I2C control byte...</div></div>
|
<div class="ttc" id="classI2CMaster_html_a4e5f1a1a4c2242699be5a35fc4872fde"><div class="ttname"><a href="classI2CMaster.html#a4e5f1a1a4c2242699be5a35fc4872fde">I2CMaster::startRead</a></div><div class="ttdeci">virtual bool startRead(unsigned int address, unsigned int count)=0</div><div class="ttdoc">Starts a read operation for count bytes by sending the start condition and the I2C control byte...</div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_a75bdc42acd3ab3ad495680c6b6a34692"><div class="ttname"><a href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">RTCAlarm::hour</a></div><div class="ttdeci">uint8_t hour</div><div class="ttdoc">Hour of the day for the alarm (0-23). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00044">RTC.h:44</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a75bdc42acd3ab3ad495680c6b6a34692"><div class="ttname"><a href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">RTCAlarm::hour</a></div><div class="ttdeci">uint8_t hour</div><div class="ttdoc">Hour of the day for the alarm (0-23). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00046">RTC.h:46</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_a0f2ef7363cb60a26642d5295b77ca19e"><div class="ttname"><a href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">RTCAlarm::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Additional flags for the alarm. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00046">RTC.h:46</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a0f2ef7363cb60a26642d5295b77ca19e"><div class="ttname"><a href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">RTCAlarm::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Additional flags for the alarm. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00049">RTC.h:49</a></div></div>
|
||||||
<div class="ttc" id="structRTCDate_html"><div class="ttname"><a href="structRTCDate.html">RTCDate</a></div><div class="ttdoc">Stores date information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00035">RTC.h:35</a></div></div>
|
<div class="ttc" id="structRTCDate_html"><div class="ttname"><a href="structRTCDate.html">RTCDate</a></div><div class="ttdoc">Stores date information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00035">RTC.h:35</a></div></div>
|
||||||
<div class="ttc" id="classDS1307RTC_html_a6fb56d1690bc30e7995961a5b5e5fdc4"><div class="ttname"><a href="classDS1307RTC.html#a6fb56d1690bc30e7995961a5b5e5fdc4">DS1307RTC::readDate</a></div><div class="ttdeci">void readDate(RTCDate *value)</div><div class="ttdoc">Reads the current date from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00177">DS1307RTC.cpp:177</a></div></div>
|
<div class="ttc" id="classDS1307RTC_html_a6fb56d1690bc30e7995961a5b5e5fdc4"><div class="ttname"><a href="classDS1307RTC.html#a6fb56d1690bc30e7995961a5b5e5fdc4">DS1307RTC::readDate</a></div><div class="ttdeci">void readDate(RTCDate *value)</div><div class="ttdoc">Reads the current date from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00177">DS1307RTC.cpp:177</a></div></div>
|
||||||
<div class="ttc" id="classI2CMaster_html_a01960fc821cb25e4c88c26d2c6107e35"><div class="ttname"><a href="classI2CMaster.html#a01960fc821cb25e4c88c26d2c6107e35">I2CMaster::startWrite</a></div><div class="ttdeci">virtual void startWrite(unsigned int address)</div><div class="ttdoc">Starts a write operation by sending a start condition and the I2C control byte. </div></div>
|
<div class="ttc" id="classI2CMaster_html_a01960fc821cb25e4c88c26d2c6107e35"><div class="ttname"><a href="classI2CMaster.html#a01960fc821cb25e4c88c26d2c6107e35">I2CMaster::startWrite</a></div><div class="ttdeci">virtual void startWrite(unsigned int address)</div><div class="ttdoc">Starts a write operation by sending a start condition and the I2C control byte. </div></div>
|
||||||
<div class="ttc" id="classI2CMaster_html_ab29f63551ddeb032a91505d1c0b8ac41"><div class="ttname"><a href="classI2CMaster.html#ab29f63551ddeb032a91505d1c0b8ac41">I2CMaster::endWrite</a></div><div class="ttdeci">virtual bool endWrite()=0</div><div class="ttdoc">Ends the current write operation. </div></div>
|
<div class="ttc" id="classI2CMaster_html_ab29f63551ddeb032a91505d1c0b8ac41"><div class="ttname"><a href="classI2CMaster.html#ab29f63551ddeb032a91505d1c0b8ac41">I2CMaster::endWrite</a></div><div class="ttdeci">virtual bool endWrite()=0</div><div class="ttdoc">Ends the current write operation. </div></div>
|
||||||
<div class="ttc" id="structRTCDate_html_a7d31822daff3c3fc947386abd897732f"><div class="ttname"><a href="structRTCDate.html#a7d31822daff3c3fc947386abd897732f">RTCDate::year</a></div><div class="ttdeci">unsigned int year</div><div class="ttdoc">Year (4-digit) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00037">RTC.h:37</a></div></div>
|
<div class="ttc" id="structRTCDate_html_a7d31822daff3c3fc947386abd897732f"><div class="ttname"><a href="structRTCDate.html#a7d31822daff3c3fc947386abd897732f">RTCDate::year</a></div><div class="ttdeci">unsigned int year</div><div class="ttdoc">Year (4-digit) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00037">RTC.h:37</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a1cab6397ec04b1e2b3feea5b3cd1f749"><div class="ttname"><a href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">RTC::writeByte</a></div><div class="ttdeci">virtual void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00262">RTC.cpp:262</a></div></div>
|
<div class="ttc" id="classRTC_html_a1cab6397ec04b1e2b3feea5b3cd1f749"><div class="ttname"><a href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">RTC::writeByte</a></div><div class="ttdeci">virtual void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00262">RTC.cpp:262</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_ad9a75ceb4b4b3474baa66dd5466e62fe"><div class="ttname"><a href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">RTCAlarm::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute of the hour for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00045">RTC.h:45</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_ad9a75ceb4b4b3474baa66dd5466e62fe"><div class="ttname"><a href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">RTCAlarm::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute of the hour for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00047">RTC.h:47</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a0f47b10b436e3f9d36e04ec907579431"><div class="ttname"><a href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">RTC::readByte</a></div><div class="ttdeci">virtual uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00247">RTC.cpp:247</a></div></div>
|
<div class="ttc" id="classRTC_html_a0f47b10b436e3f9d36e04ec907579431"><div class="ttname"><a href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">RTC::readByte</a></div><div class="ttdeci">virtual uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00247">RTC.cpp:247</a></div></div>
|
||||||
<div class="ttc" id="structRTCTime_html"><div class="ttname"><a href="structRTCTime.html">RTCTime</a></div><div class="ttdoc">Stores time information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00028">RTC.h:28</a></div></div>
|
<div class="ttc" id="structRTCTime_html"><div class="ttname"><a href="structRTCTime.html">RTCTime</a></div><div class="ttdoc">Stores time information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00028">RTC.h:28</a></div></div>
|
||||||
<div class="ttc" id="classI2CMaster_html"><div class="ttname"><a href="classI2CMaster.html">I2CMaster</a></div><div class="ttdoc">Abstract base class for I2C master implementations. </div><div class="ttdef"><b>Definition:</b> <a href="I2CMaster_8h_source.html#l00028">I2CMaster.h:28</a></div></div>
|
<div class="ttc" id="classI2CMaster_html"><div class="ttname"><a href="classI2CMaster.html">I2CMaster</a></div><div class="ttdoc">Abstract base class for I2C master implementations. </div><div class="ttdef"><b>Definition:</b> <a href="I2CMaster_8h_source.html#l00028">I2CMaster.h:28</a></div></div>
|
||||||
@ -415,7 +415,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -167,12 +167,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="classDS1307RTC_html_a092805d75bea323dc4be062638bff866"><div class="ttname"><a href="classDS1307RTC.html#a092805d75bea323dc4be062638bff866">DS1307RTC::DS1307RTC</a></div><div class="ttdeci">DS1307RTC(I2CMaster &bus, uint8_t oneHzPin=255)</div><div class="ttdoc">Attaches to a realtime clock slave device on bus. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00083">DS1307RTC.cpp:83</a></div></div>
|
<div class="ttc" id="classDS1307RTC_html_a092805d75bea323dc4be062638bff866"><div class="ttname"><a href="classDS1307RTC.html#a092805d75bea323dc4be062638bff866">DS1307RTC::DS1307RTC</a></div><div class="ttdeci">DS1307RTC(I2CMaster &bus, uint8_t oneHzPin=255)</div><div class="ttdoc">Attaches to a realtime clock slave device on bus. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00083">DS1307RTC.cpp:83</a></div></div>
|
||||||
<div class="ttc" id="classDS1307RTC_html_a93c25269a9b78ab3331354db26672248"><div class="ttname"><a href="classDS1307RTC.html#a93c25269a9b78ab3331354db26672248">DS1307RTC::byteCount</a></div><div class="ttdeci">int byteCount() const </div><div class="ttdoc">Returns the number of bytes of non-volatile memory that can be used for storage of arbitrary settings...</div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00264">DS1307RTC.cpp:264</a></div></div>
|
<div class="ttc" id="classDS1307RTC_html_a93c25269a9b78ab3331354db26672248"><div class="ttname"><a href="classDS1307RTC.html#a93c25269a9b78ab3331354db26672248">DS1307RTC::byteCount</a></div><div class="ttdeci">int byteCount() const </div><div class="ttdoc">Returns the number of bytes of non-volatile memory that can be used for storage of arbitrary settings...</div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00264">DS1307RTC.cpp:264</a></div></div>
|
||||||
<div class="ttc" id="classDS1307RTC_html_a7364609a201022688778ab116c3e4f4a"><div class="ttname"><a href="classDS1307RTC.html#a7364609a201022688778ab116c3e4f4a">DS1307RTC::readByte</a></div><div class="ttdeci">uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00269">DS1307RTC.cpp:269</a></div></div>
|
<div class="ttc" id="classDS1307RTC_html_a7364609a201022688778ab116c3e4f4a"><div class="ttname"><a href="classDS1307RTC.html#a7364609a201022688778ab116c3e4f4a">DS1307RTC::readByte</a></div><div class="ttdeci">uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00269">DS1307RTC.cpp:269</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html"><div class="ttname"><a href="classRTC.html">RTC</a></div><div class="ttdoc">Base class for realtime clock handlers. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00049">RTC.h:49</a></div></div>
|
<div class="ttc" id="classRTC_html"><div class="ttname"><a href="classRTC.html">RTC</a></div><div class="ttdoc">Base class for realtime clock handlers. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00052">RTC.h:52</a></div></div>
|
||||||
<div class="ttc" id="classDS1307RTC_html_a6ef435fd4aa4adf8eefdf8b1741f5ba6"><div class="ttname"><a href="classDS1307RTC.html#a6ef435fd4aa4adf8eefdf8b1741f5ba6">DS1307RTC::writeByte</a></div><div class="ttdeci">void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00277">DS1307RTC.cpp:277</a></div></div>
|
<div class="ttc" id="classDS1307RTC_html_a6ef435fd4aa4adf8eefdf8b1741f5ba6"><div class="ttname"><a href="classDS1307RTC.html#a6ef435fd4aa4adf8eefdf8b1741f5ba6">DS1307RTC::writeByte</a></div><div class="ttdeci">void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="DS1307RTC_8cpp_source.html#l00277">DS1307RTC.cpp:277</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -542,13 +542,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="classI2CMaster_html_a0bf6b84cb1e2b3a37a4a0260d0b6f960"><div class="ttname"><a href="classI2CMaster.html#a0bf6b84cb1e2b3a37a4a0260d0b6f960">I2CMaster::write</a></div><div class="ttdeci">virtual void write(uint8_t value)=0</div><div class="ttdoc">Writes a single byte value on the I2C bus. </div></div>
|
<div class="ttc" id="classI2CMaster_html_a0bf6b84cb1e2b3a37a4a0260d0b6f960"><div class="ttname"><a href="classI2CMaster.html#a0bf6b84cb1e2b3a37a4a0260d0b6f960">I2CMaster::write</a></div><div class="ttdeci">virtual void write(uint8_t value)=0</div><div class="ttdoc">Writes a single byte value on the I2C bus. </div></div>
|
||||||
<div class="ttc" id="classDS3232RTC_html_a8b0a65e0ac479aec8fad6ca3147dbe75"><div class="ttname"><a href="classDS3232RTC.html#a8b0a65e0ac479aec8fad6ca3147dbe75">DS3232RTC::writeAlarm</a></div><div class="ttdeci">void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00298">DS3232RTC.cpp:298</a></div></div>
|
<div class="ttc" id="classDS3232RTC_html_a8b0a65e0ac479aec8fad6ca3147dbe75"><div class="ttname"><a href="classDS3232RTC.html#a8b0a65e0ac479aec8fad6ca3147dbe75">DS3232RTC::writeAlarm</a></div><div class="ttdeci">void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00298">DS3232RTC.cpp:298</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a0e96c91efd9e7a6340effdae3eadf17e"><div class="ttname"><a href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">RTC::writeAlarm</a></div><div class="ttdeci">virtual void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00224">RTC.cpp:224</a></div></div>
|
<div class="ttc" id="classRTC_html_a0e96c91efd9e7a6340effdae3eadf17e"><div class="ttname"><a href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">RTC::writeAlarm</a></div><div class="ttdeci">virtual void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00224">RTC.cpp:224</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aee5ae8f600ee5296e65635c0d836fca3"><div class="ttname"><a href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">RTC::ALARM_COUNT</a></div><div class="ttdeci">static const uint8_t ALARM_COUNT</div><div class="ttdoc">Number of alarms that are supported by RTC::readAlarm() and RTC::writeAlarm(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00074">RTC.h:74</a></div></div>
|
<div class="ttc" id="classRTC_html_aee5ae8f600ee5296e65635c0d836fca3"><div class="ttname"><a href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">RTC::ALARM_COUNT</a></div><div class="ttdeci">static const uint8_t ALARM_COUNT</div><div class="ttdoc">Number of alarms that are supported by RTC::readAlarm() and RTC::writeAlarm(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00077">RTC.h:77</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ae667600d05c8e7b06a93574dd068a4d7"><div class="ttname"><a href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">RTC::writeDate</a></div><div class="ttdeci">virtual void writeDate(const RTCDate *value)</div><div class="ttdoc">Updates the date in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00194">RTC.cpp:194</a></div></div>
|
<div class="ttc" id="classRTC_html_ae667600d05c8e7b06a93574dd068a4d7"><div class="ttname"><a href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">RTC::writeDate</a></div><div class="ttdeci">virtual void writeDate(const RTCDate *value)</div><div class="ttdoc">Updates the date in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00194">RTC.cpp:194</a></div></div>
|
||||||
<div class="ttc" id="classDS3232RTC_html_a225b8c62d617aa1b7be7d20e8a033be9"><div class="ttname"><a href="classDS3232RTC.html#a225b8c62d617aa1b7be7d20e8a033be9">DS3232RTC::disableAlarmInterrupts</a></div><div class="ttdeci">void disableAlarmInterrupts()</div><div class="ttdoc">Disables the generation of interrupts for alarms 0 and 1. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00393">DS3232RTC.cpp:393</a></div></div>
|
<div class="ttc" id="classDS3232RTC_html_a225b8c62d617aa1b7be7d20e8a033be9"><div class="ttname"><a href="classDS3232RTC.html#a225b8c62d617aa1b7be7d20e8a033be9">DS3232RTC::disableAlarmInterrupts</a></div><div class="ttdeci">void disableAlarmInterrupts()</div><div class="ttdoc">Disables the generation of interrupts for alarms 0 and 1. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00393">DS3232RTC.cpp:393</a></div></div>
|
||||||
<div class="ttc" id="classI2CMaster_html_a4e5f1a1a4c2242699be5a35fc4872fde"><div class="ttname"><a href="classI2CMaster.html#a4e5f1a1a4c2242699be5a35fc4872fde">I2CMaster::startRead</a></div><div class="ttdeci">virtual bool startRead(unsigned int address, unsigned int count)=0</div><div class="ttdoc">Starts a read operation for count bytes by sending the start condition and the I2C control byte...</div></div>
|
<div class="ttc" id="classI2CMaster_html_a4e5f1a1a4c2242699be5a35fc4872fde"><div class="ttname"><a href="classI2CMaster.html#a4e5f1a1a4c2242699be5a35fc4872fde">I2CMaster::startRead</a></div><div class="ttdeci">virtual bool startRead(unsigned int address, unsigned int count)=0</div><div class="ttdoc">Starts a read operation for count bytes by sending the start condition and the I2C control byte...</div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_a75bdc42acd3ab3ad495680c6b6a34692"><div class="ttname"><a href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">RTCAlarm::hour</a></div><div class="ttdeci">uint8_t hour</div><div class="ttdoc">Hour of the day for the alarm (0-23). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00044">RTC.h:44</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a75bdc42acd3ab3ad495680c6b6a34692"><div class="ttname"><a href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">RTCAlarm::hour</a></div><div class="ttdeci">uint8_t hour</div><div class="ttdoc">Hour of the day for the alarm (0-23). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00046">RTC.h:46</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a9ed5480b362a83f1f45c4d3bcf7c3bf8"><div class="ttname"><a href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8">RTC::NO_TEMPERATURE</a></div><div class="ttdeci">static const int NO_TEMPERATURE</div><div class="ttdoc">Value that is returned from readTemperature() if the realtime clock chip cannot determine the tempera...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00083">RTC.h:83</a></div></div>
|
<div class="ttc" id="classRTC_html_a9ed5480b362a83f1f45c4d3bcf7c3bf8"><div class="ttname"><a href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8">RTC::NO_TEMPERATURE</a></div><div class="ttdeci">static const int NO_TEMPERATURE</div><div class="ttdoc">Value that is returned from readTemperature() if the realtime clock chip cannot determine the tempera...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00086">RTC.h:86</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_a0f2ef7363cb60a26642d5295b77ca19e"><div class="ttname"><a href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">RTCAlarm::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Additional flags for the alarm. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00046">RTC.h:46</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a0f2ef7363cb60a26642d5295b77ca19e"><div class="ttname"><a href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">RTCAlarm::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Additional flags for the alarm. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00049">RTC.h:49</a></div></div>
|
||||||
<div class="ttc" id="structRTCDate_html"><div class="ttname"><a href="structRTCDate.html">RTCDate</a></div><div class="ttdoc">Stores date information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00035">RTC.h:35</a></div></div>
|
<div class="ttc" id="structRTCDate_html"><div class="ttname"><a href="structRTCDate.html">RTCDate</a></div><div class="ttdoc">Stores date information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00035">RTC.h:35</a></div></div>
|
||||||
<div class="ttc" id="classDS3232RTC_html_ab0ca13a8b80da856b37fc53b84e27c78"><div class="ttname"><a href="classDS3232RTC.html#ab0ca13a8b80da856b37fc53b84e27c78">DS3232RTC::writeTime</a></div><div class="ttdeci">void writeTime(const RTCTime *value)</div><div class="ttdoc">Updates the time in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00250">DS3232RTC.cpp:250</a></div></div>
|
<div class="ttc" id="classDS3232RTC_html_ab0ca13a8b80da856b37fc53b84e27c78"><div class="ttname"><a href="classDS3232RTC.html#ab0ca13a8b80da856b37fc53b84e27c78">DS3232RTC::writeTime</a></div><div class="ttdeci">void writeTime(const RTCTime *value)</div><div class="ttdoc">Updates the time in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00250">DS3232RTC.cpp:250</a></div></div>
|
||||||
<div class="ttc" id="classDS3232RTC_html_a5ba83a3ef7d65d45c2f3241afdd8fef7"><div class="ttname"><a href="classDS3232RTC.html#a5ba83a3ef7d65d45c2f3241afdd8fef7">DS3232RTC::readByte</a></div><div class="ttdeci">uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00340">DS3232RTC.cpp:340</a></div></div>
|
<div class="ttc" id="classDS3232RTC_html_a5ba83a3ef7d65d45c2f3241afdd8fef7"><div class="ttname"><a href="classDS3232RTC.html#a5ba83a3ef7d65d45c2f3241afdd8fef7">DS3232RTC::readByte</a></div><div class="ttdeci">uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00340">DS3232RTC.cpp:340</a></div></div>
|
||||||
@ -558,7 +558,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="classI2CMaster_html_ab29f63551ddeb032a91505d1c0b8ac41"><div class="ttname"><a href="classI2CMaster.html#ab29f63551ddeb032a91505d1c0b8ac41">I2CMaster::endWrite</a></div><div class="ttdeci">virtual bool endWrite()=0</div><div class="ttdoc">Ends the current write operation. </div></div>
|
<div class="ttc" id="classI2CMaster_html_ab29f63551ddeb032a91505d1c0b8ac41"><div class="ttname"><a href="classI2CMaster.html#ab29f63551ddeb032a91505d1c0b8ac41">I2CMaster::endWrite</a></div><div class="ttdeci">virtual bool endWrite()=0</div><div class="ttdoc">Ends the current write operation. </div></div>
|
||||||
<div class="ttc" id="structRTCDate_html_a7d31822daff3c3fc947386abd897732f"><div class="ttname"><a href="structRTCDate.html#a7d31822daff3c3fc947386abd897732f">RTCDate::year</a></div><div class="ttdeci">unsigned int year</div><div class="ttdoc">Year (4-digit) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00037">RTC.h:37</a></div></div>
|
<div class="ttc" id="structRTCDate_html_a7d31822daff3c3fc947386abd897732f"><div class="ttname"><a href="structRTCDate.html#a7d31822daff3c3fc947386abd897732f">RTCDate::year</a></div><div class="ttdeci">unsigned int year</div><div class="ttdoc">Year (4-digit) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00037">RTC.h:37</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a1cab6397ec04b1e2b3feea5b3cd1f749"><div class="ttname"><a href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">RTC::writeByte</a></div><div class="ttdeci">virtual void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00262">RTC.cpp:262</a></div></div>
|
<div class="ttc" id="classRTC_html_a1cab6397ec04b1e2b3feea5b3cd1f749"><div class="ttname"><a href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">RTC::writeByte</a></div><div class="ttdeci">virtual void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00262">RTC.cpp:262</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_ad9a75ceb4b4b3474baa66dd5466e62fe"><div class="ttname"><a href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">RTCAlarm::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute of the hour for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00045">RTC.h:45</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_ad9a75ceb4b4b3474baa66dd5466e62fe"><div class="ttname"><a href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">RTCAlarm::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute of the hour for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00047">RTC.h:47</a></div></div>
|
||||||
<div class="ttc" id="classDS3232RTC_html_a619ffee1bc013c9ddf4ae415115798bc"><div class="ttname"><a href="classDS3232RTC.html#a619ffee1bc013c9ddf4ae415115798bc">DS3232RTC::hasUpdates</a></div><div class="ttdeci">bool hasUpdates()</div><div class="ttdoc">Returns true if the realtime clock has updated since the last call to this function. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00166">DS3232RTC.cpp:166</a></div></div>
|
<div class="ttc" id="classDS3232RTC_html_a619ffee1bc013c9ddf4ae415115798bc"><div class="ttname"><a href="classDS3232RTC.html#a619ffee1bc013c9ddf4ae415115798bc">DS3232RTC::hasUpdates</a></div><div class="ttdeci">bool hasUpdates()</div><div class="ttdoc">Returns true if the realtime clock has updated since the last call to this function. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00166">DS3232RTC.cpp:166</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a0f47b10b436e3f9d36e04ec907579431"><div class="ttname"><a href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">RTC::readByte</a></div><div class="ttdeci">virtual uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00247">RTC.cpp:247</a></div></div>
|
<div class="ttc" id="classRTC_html_a0f47b10b436e3f9d36e04ec907579431"><div class="ttname"><a href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">RTC::readByte</a></div><div class="ttdeci">virtual uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00247">RTC.cpp:247</a></div></div>
|
||||||
<div class="ttc" id="structRTCTime_html"><div class="ttname"><a href="structRTCTime.html">RTCTime</a></div><div class="ttdoc">Stores time information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00028">RTC.h:28</a></div></div>
|
<div class="ttc" id="structRTCTime_html"><div class="ttname"><a href="structRTCTime.html">RTCTime</a></div><div class="ttdoc">Stores time information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00028">RTC.h:28</a></div></div>
|
||||||
@ -575,7 +575,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -186,11 +186,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="structRTCAlarm_html"><div class="ttname"><a href="structRTCAlarm.html">RTCAlarm</a></div><div class="ttdoc">Stores alarm information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00042">RTC.h:42</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html"><div class="ttname"><a href="structRTCAlarm.html">RTCAlarm</a></div><div class="ttdoc">Stores alarm information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00042">RTC.h:42</a></div></div>
|
||||||
<div class="ttc" id="classDS3232RTC_html_a09c7073c687dcbbc423baf48074c7873"><div class="ttname"><a href="classDS3232RTC.html#a09c7073c687dcbbc423baf48074c7873">DS3232RTC::readAlarm</a></div><div class="ttdeci">void readAlarm(uint8_t alarmNum, RTCAlarm *value)</div><div class="ttdoc">Reads the details of the alarm with index alarmNum into value. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00278">DS3232RTC.cpp:278</a></div></div>
|
<div class="ttc" id="classDS3232RTC_html_a09c7073c687dcbbc423baf48074c7873"><div class="ttname"><a href="classDS3232RTC.html#a09c7073c687dcbbc423baf48074c7873">DS3232RTC::readAlarm</a></div><div class="ttdeci">void readAlarm(uint8_t alarmNum, RTCAlarm *value)</div><div class="ttdoc">Reads the details of the alarm with index alarmNum into value. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00278">DS3232RTC.cpp:278</a></div></div>
|
||||||
<div class="ttc" id="classDS3232RTC_html_a9acebf12c5cecdd6d84e0ff9ed41765a"><div class="ttname"><a href="classDS3232RTC.html#a9acebf12c5cecdd6d84e0ff9ed41765a">DS3232RTC::writeByte</a></div><div class="ttdeci">void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00348">DS3232RTC.cpp:348</a></div></div>
|
<div class="ttc" id="classDS3232RTC_html_a9acebf12c5cecdd6d84e0ff9ed41765a"><div class="ttname"><a href="classDS3232RTC.html#a9acebf12c5cecdd6d84e0ff9ed41765a">DS3232RTC::writeByte</a></div><div class="ttdeci">void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="DS3232RTC_8cpp_source.html#l00348">DS3232RTC.cpp:348</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html"><div class="ttname"><a href="classRTC.html">RTC</a></div><div class="ttdoc">Base class for realtime clock handlers. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00049">RTC.h:49</a></div></div>
|
<div class="ttc" id="classRTC_html"><div class="ttname"><a href="classRTC.html">RTC</a></div><div class="ttdoc">Base class for realtime clock handlers. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00052">RTC.h:52</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -257,7 +257,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -257,7 +257,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -257,7 +257,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -282,7 +282,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -278,7 +278,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -261,7 +261,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -358,7 +358,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -123,174 +123,174 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span></div>
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span></div>
|
||||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define DEBOUNCE_DELAY 10 // Delay in ms to debounce buttons</span></div>
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define DEBOUNCE_DELAY 10 // Delay in ms to debounce buttons</span></div>
|
||||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span></div>
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span></div>
|
||||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> LCD::init()</div>
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">void</span> LCD::init()</div>
|
||||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> {</div>
|
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> {</div>
|
||||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// The Freetronics display is 16x2.</span></div>
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// The Freetronics display is 16x2.</span></div>
|
||||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  begin(16, 2);</div>
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  begin(16, 2);</div>
|
||||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
|
||||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// Configure the backlight pin, but don't activate it yet in</span></div>
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="comment">// Configure the backlight pin, but don't activate it yet in</span></div>
|
||||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">// case the application sets it to something else during setup().</span></div>
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">// case the application sets it to something else during setup().</span></div>
|
||||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">// Initialization will be forced in the first call to getButton().</span></div>
|
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="comment">// Initialization will be forced in the first call to getButton().</span></div>
|
||||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  _backlightPin = LCD_BACK_LIGHT;</div>
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  _backlightPin = LCD_BACK_LIGHT;</div>
|
||||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  backlightInit = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  backlightInit = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div>
|
|
||||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// Initialise button input.</span></div>
|
|
||||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  pinMode(LCD_BUTTON_PIN, INPUT);</div>
|
|
||||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  digitalWrite(LCD_BUTTON_PIN, LOW);</div>
|
|
||||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  prevButton = LCD_BUTTON_NONE;</div>
|
|
||||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  debounceButton = LCD_BUTTON_NONE;</div>
|
|
||||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  lastDebounce = 0;</div>
|
|
||||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  eatRelease = <span class="keyword">false</span>;</div>
|
|
||||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div>
|
|
||||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// Initialize screen saver.</span></div>
|
|
||||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  timeout = 0;</div>
|
|
||||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  lastRestore = millis();</div>
|
|
||||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  screenSaved = <span class="keyword">false</span>;</div>
|
|
||||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  mode = <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">DisplayOff</a>;</div>
|
|
||||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> }</div>
|
|
||||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div>
|
||||||
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classLCD.html#a0b9b3b954290e7a3d94cdc829582b0a8"> 182</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#a0b9b3b954290e7a3d94cdc829582b0a8">LCD::setBacklightPin</a>(uint8_t pin)</div>
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">// Initialise button input.</span></div>
|
||||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> {</div>
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  pinMode(LCD_BUTTON_PIN, INPUT);</div>
|
||||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">if</span> (_backlightPin != pin) {</div>
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  digitalWrite(LCD_BUTTON_PIN, LOW);</div>
|
||||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span> (backlightInit) {</div>
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  prevButton = LCD_BUTTON_NONE;</div>
|
||||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="comment">// Restore the previous backlight pin to input, floating.</span></div>
|
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  debounceButton = LCD_BUTTON_NONE;</div>
|
||||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  pinMode(_backlightPin, INPUT);</div>
|
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  lastDebounce = 0;</div>
|
||||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  digitalWrite(_backlightPin, LOW);</div>
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  eatRelease = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
|
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
|
||||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">// Need to re-initialize the backlight at the earliest opportunity.</span></div>
|
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">// Initialize screen saver.</span></div>
|
||||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  backlightInit = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  timeout = 0;</div>
|
||||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div>
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  lastRestore = millis();</div>
|
||||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  _backlightPin = pin;</div>
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  screenSaved = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div>
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  mode = <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">DisplayOff</a>;</div>
|
||||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> }</div>
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div>
|
||||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
|
||||||
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89"> 206</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">LCD::display</a>()</div>
|
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classLCD.html#a0b9b3b954290e7a3d94cdc829582b0a8"> 197</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#a0b9b3b954290e7a3d94cdc829582b0a8">LCD::setBacklightPin</a>(uint8_t pin)</div>
|
||||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> {</div>
|
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> {</div>
|
||||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  LiquidCrystal::display();</div>
|
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">if</span> (_backlightPin != pin) {</div>
|
||||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  pinMode(_backlightPin, OUTPUT);</div>
|
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span> (backlightInit) {</div>
|
||||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  digitalWrite(_backlightPin, HIGH);</div>
|
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="comment">// Restore the previous backlight pin to input, floating.</span></div>
|
||||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  screenSaved = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  pinMode(_backlightPin, INPUT);</div>
|
||||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  backlightInit = <span class="keyword">true</span>;</div>
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  digitalWrite(_backlightPin, LOW);</div>
|
||||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  lastRestore = millis();</div>
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
||||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> }</div>
|
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="comment">// Need to re-initialize the backlight at the earliest opportunity.</span></div>
|
||||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div>
|
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  backlightInit = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classLCD.html#af3974da6d988ba2d21c25135ada12108"> 223</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#af3974da6d988ba2d21c25135ada12108">LCD::noDisplay</a>()</div>
|
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div>
|
||||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> {</div>
|
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  _backlightPin = pin;</div>
|
||||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span> (mode == <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">DisplayOff</a>)</div>
|
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div>
|
||||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  LiquidCrystal::noDisplay();</div>
|
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</div>
|
||||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  pinMode(_backlightPin, OUTPUT);</div>
|
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div>
|
||||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  digitalWrite(_backlightPin, LOW);</div>
|
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89"> 221</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">LCD::display</a>()</div>
|
||||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  screenSaved = <span class="keyword">true</span>;</div>
|
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> {</div>
|
||||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  backlightInit = <span class="keyword">true</span>;</div>
|
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  LiquidCrystal::display();</div>
|
||||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> }</div>
|
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  pinMode(_backlightPin, OUTPUT);</div>
|
||||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div>
|
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  digitalWrite(_backlightPin, HIGH);</div>
|
||||||
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classLCD.html#a56d1f68532c779c65fbbd071fb444801"> 268</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#a56d1f68532c779c65fbbd071fb444801">LCD::setScreenSaverMode</a>(<a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28">ScreenSaverMode</a> mode)</div>
|
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  screenSaved = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> {</div>
|
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  backlightInit = <span class="keyword">true</span>;</div>
|
||||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">if</span> (this->mode != mode) {</div>
|
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  lastRestore = millis();</div>
|
||||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  this->mode = mode;</div>
|
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> }</div>
|
||||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">if</span> (screenSaved)</div>
|
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <a class="code" href="classLCD.html#af3974da6d988ba2d21c25135ada12108">noDisplay</a>();</div>
|
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classLCD.html#af3974da6d988ba2d21c25135ada12108"> 238</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#af3974da6d988ba2d21c25135ada12108">LCD::noDisplay</a>()</div>
|
||||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">else</span></div>
|
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> {</div>
|
||||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">if</span> (mode == <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">DisplayOff</a>)</div>
|
||||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div>
|
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  LiquidCrystal::noDisplay();</div>
|
||||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> }</div>
|
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  pinMode(_backlightPin, OUTPUT);</div>
|
||||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div>
|
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  digitalWrite(_backlightPin, LOW);</div>
|
||||||
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classLCD.html#af9a2326d034fa159d384ec16223c924f"> 294</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#af9a2326d034fa159d384ec16223c924f">LCD::enableScreenSaver</a>(<span class="keywordtype">int</span> timeoutSecs)</div>
|
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  screenSaved = <span class="keyword">true</span>;</div>
|
||||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> {</div>
|
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  backlightInit = <span class="keyword">true</span>;</div>
|
||||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">if</span> (timeoutSecs < 0)</div>
|
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> }</div>
|
||||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  timeout = 0;</div>
|
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div>
|
||||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">else</span></div>
|
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classLCD.html#a56d1f68532c779c65fbbd071fb444801"> 283</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#a56d1f68532c779c65fbbd071fb444801">LCD::setScreenSaverMode</a>(<a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28">ScreenSaverMode</a> mode)</div>
|
||||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  timeout = ((<span class="keywordtype">unsigned</span> long)timeoutSecs) * 1000;</div>
|
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> {</div>
|
||||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">if</span> (this->mode != mode) {</div>
|
||||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> }</div>
|
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  this->mode = mode;</div>
|
||||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div>
|
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">if</span> (screenSaved)</div>
|
||||||
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classLCD.html#a85c3a4694b105731404df36e35e5b26e"> 308</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#a85c3a4694b105731404df36e35e5b26e">LCD::disableScreenSaver</a>()</div>
|
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <a class="code" href="classLCD.html#af3974da6d988ba2d21c25135ada12108">noDisplay</a>();</div>
|
||||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> {</div>
|
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">else</span></div>
|
||||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  timeout = 0;</div>
|
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
||||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  }</div>
|
||||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> }</div>
|
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> }</div>
|
||||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div>
|
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
|
||||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment">// Button mapping table generated by genlookup.c</span></div>
|
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="classLCD.html#af9a2326d034fa159d384ec16223c924f"> 309</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#af9a2326d034fa159d384ec16223c924f">LCD::enableScreenSaver</a>(<span class="keywordtype">int</span> timeoutSecs)</div>
|
||||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="keyword">const</span> buttonMappings[] PROGMEM = {</div>
|
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> {</div>
|
||||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  2, 0, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 1,</div>
|
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">if</span> (timeoutSecs < 0)</div>
|
||||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  1, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0</div>
|
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  timeout = 0;</div>
|
||||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> };</div>
|
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">else</span></div>
|
||||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor">#define mapButton(value) (pgm_read_byte(&(buttonMappings[(value) >> 5])))</span></div>
|
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  timeout = ((<span class="keywordtype">unsigned</span> long)timeoutSecs) * 1000;</div>
|
||||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="preprocessor"></span></div>
|
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
||||||
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classLCD.html#ac1e80e2603bd1cf0276c36092c416292"> 353</a></span> <span class="keywordtype">int</span> <a class="code" href="classLCD.html#ac1e80e2603bd1cf0276c36092c416292">LCD::getButton</a>()</div>
|
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> }</div>
|
||||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> {</div>
|
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div>
|
||||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="comment">// Initialize the backlight for the first time if necessary.</span></div>
|
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classLCD.html#a85c3a4694b105731404df36e35e5b26e"> 323</a></span> <span class="keywordtype">void</span> <a class="code" href="classLCD.html#a85c3a4694b105731404df36e35e5b26e">LCD::disableScreenSaver</a>()</div>
|
||||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">if</span> (!backlightInit)</div>
|
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> {</div>
|
||||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  timeout = 0;</div>
|
||||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div>
|
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
||||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="comment">// Read the currently pressed button.</span></div>
|
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> }</div>
|
||||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordtype">int</span> button = mapButton(analogRead(LCD_BUTTON_PIN));</div>
|
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div>
|
||||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div>
|
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">// Button mapping table generated by genlookup.c</span></div>
|
||||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="comment">// Debounce the button state.</span></div>
|
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="keyword">const</span> buttonMappings[] PROGMEM = {</div>
|
||||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> currentTime = millis();</div>
|
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  2, 0, 0, 0, 3, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 1,</div>
|
||||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">if</span> (button != debounceButton)</div>
|
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  1, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0</div>
|
||||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  lastDebounce = currentTime;</div>
|
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> };</div>
|
||||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  debounceButton = button;</div>
|
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="preprocessor">#define mapButton(value) (pgm_read_byte(&(buttonMappings[(value) >> 5])))</span></div>
|
||||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">if</span> ((currentTime - lastDebounce) < DEBOUNCE_DELAY)</div>
|
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor"></span></div>
|
||||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  button = prevButton;</div>
|
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classLCD.html#ac1e80e2603bd1cf0276c36092c416292"> 368</a></span> <span class="keywordtype">int</span> <a class="code" href="classLCD.html#ac1e80e2603bd1cf0276c36092c416292">LCD::getButton</a>()</div>
|
||||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div>
|
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> {</div>
|
||||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="comment">// Process the button event if the state has changed.</span></div>
|
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="comment">// Initialize the backlight for the first time if necessary.</span></div>
|
||||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">if</span> (prevButton == LCD_BUTTON_NONE && button != LCD_BUTTON_NONE) {</div>
|
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">if</span> (!backlightInit)</div>
|
||||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  prevButton = button;</div>
|
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
||||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">if</span> (screenSaved) {</div>
|
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div>
|
||||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="comment">// Button pressed when screen saver active.</span></div>
|
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="comment">// Read the currently pressed button.</span></div>
|
||||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">if</span> (mode == <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35">BacklightOnSelect</a>) {</div>
|
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordtype">int</span> button = mapButton(analogRead(LCD_BUTTON_PIN));</div>
|
||||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="comment">// Turn on the back light only if Select was pressed.</span></div>
|
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div>
|
||||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">if</span> (button == LCD_BUTTON_SELECT) {</div>
|
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="comment">// Debounce the button state.</span></div>
|
||||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  pinMode(_backlightPin, OUTPUT);</div>
|
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> currentTime = millis();</div>
|
||||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  digitalWrite(_backlightPin, HIGH);</div>
|
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">if</span> (button != debounceButton)</div>
|
||||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  screenSaved = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  lastDebounce = currentTime;</div>
|
||||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  backlightInit = <span class="keyword">true</span>;</div>
|
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  debounceButton = button;</div>
|
||||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  }</div>
|
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">if</span> ((currentTime - lastDebounce) < DEBOUNCE_DELAY)</div>
|
||||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mode == <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">DisplayOff</a>) {</div>
|
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  button = prevButton;</div>
|
||||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div>
|
||||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  eatRelease = <span class="keyword">true</span>;</div>
|
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="comment">// Process the button event if the state has changed.</span></div>
|
||||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">return</span> LCD_BUTTON_NONE;</div>
|
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">if</span> (prevButton == LCD_BUTTON_NONE && button != LCD_BUTTON_NONE) {</div>
|
||||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  } <span class="keywordflow">else</span> {</div>
|
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  prevButton = button;</div>
|
||||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">if</span> (screenSaved) {</div>
|
||||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  }</div>
|
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="comment">// Button pressed when screen saver active.</span></div>
|
||||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mode == <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35">BacklightOnSelect</a> && button != LCD_BUTTON_SELECT) {</div>
|
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">if</span> (mode == <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35">BacklightOnSelect</a>) {</div>
|
||||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  eatRelease = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="comment">// Turn on the back light only if Select was pressed.</span></div>
|
||||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">return</span> button;</div>
|
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">if</span> (button == LCD_BUTTON_SELECT) {</div>
|
||||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div>
|
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  pinMode(_backlightPin, OUTPUT);</div>
|
||||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  eatRelease = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  digitalWrite(_backlightPin, HIGH);</div>
|
||||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  lastRestore = currentTime;</div>
|
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  screenSaved = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">return</span> button;</div>
|
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  backlightInit = <span class="keyword">true</span>;</div>
|
||||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (prevButton != LCD_BUTTON_NONE && button == LCD_BUTTON_NONE) {</div>
|
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  }</div>
|
||||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  button = -prevButton;</div>
|
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mode == <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">DisplayOff</a>) {</div>
|
||||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  prevButton = LCD_BUTTON_NONE;</div>
|
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
||||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  lastRestore = currentTime;</div>
|
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  eatRelease = <span class="keyword">true</span>;</div>
|
||||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">if</span> (eatRelease) {</div>
|
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">return</span> LCD_BUTTON_NONE;</div>
|
||||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  eatRelease = <span class="keyword">false</span>;</div>
|
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  } <span class="keywordflow">else</span> {</div>
|
||||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">return</span> LCD_BUTTON_NONE;</div>
|
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <a class="code" href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">display</a>();</div>
|
||||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  }</div>
|
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  }</div>
|
||||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordflow">return</span> button;</div>
|
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mode == <a class="code" href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35">BacklightOnSelect</a> && button != LCD_BUTTON_SELECT) {</div>
|
||||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  } <span class="keywordflow">else</span> {</div>
|
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  eatRelease = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">if</span> (!screenSaved && prevButton == LCD_BUTTON_NONE &&</div>
|
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">return</span> button;</div>
|
||||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  timeout != 0 && (currentTime - lastRestore) >= timeout)</div>
|
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  }</div>
|
||||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <a class="code" href="classLCD.html#af3974da6d988ba2d21c25135ada12108">noDisplay</a>(); <span class="comment">// Activate screen saver.</span></div>
|
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  eatRelease = <span class="keyword">false</span>;</div>
|
||||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">return</span> LCD_BUTTON_NONE;</div>
|
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  lastRestore = currentTime;</div>
|
||||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  }</div>
|
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">return</span> button;</div>
|
||||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> }</div>
|
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (prevButton != LCD_BUTTON_NONE && button == LCD_BUTTON_NONE) {</div>
|
||||||
<div class="ttc" id="classLCD_html_a56d1f68532c779c65fbbd071fb444801"><div class="ttname"><a href="classLCD.html#a56d1f68532c779c65fbbd071fb444801">LCD::setScreenSaverMode</a></div><div class="ttdeci">void setScreenSaverMode(ScreenSaverMode mode)</div><div class="ttdoc">Sets the current screen saver mode. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00268">LCD.cpp:268</a></div></div>
|
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  button = -prevButton;</div>
|
||||||
<div class="ttc" id="classLCD_html_ac1e80e2603bd1cf0276c36092c416292"><div class="ttname"><a href="classLCD.html#ac1e80e2603bd1cf0276c36092c416292">LCD::getButton</a></div><div class="ttdeci">int getButton()</div><div class="ttdoc">Gets the next button press, release, or idle event. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00353">LCD.cpp:353</a></div></div>
|
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  prevButton = LCD_BUTTON_NONE;</div>
|
||||||
|
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  lastRestore = currentTime;</div>
|
||||||
|
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">if</span> (eatRelease) {</div>
|
||||||
|
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  eatRelease = <span class="keyword">false</span>;</div>
|
||||||
|
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordflow">return</span> LCD_BUTTON_NONE;</div>
|
||||||
|
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  }</div>
|
||||||
|
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordflow">return</span> button;</div>
|
||||||
|
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  } <span class="keywordflow">else</span> {</div>
|
||||||
|
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">if</span> (!screenSaved && prevButton == LCD_BUTTON_NONE &&</div>
|
||||||
|
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  timeout != 0 && (currentTime - lastRestore) >= timeout)</div>
|
||||||
|
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <a class="code" href="classLCD.html#af3974da6d988ba2d21c25135ada12108">noDisplay</a>(); <span class="comment">// Activate screen saver.</span></div>
|
||||||
|
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">return</span> LCD_BUTTON_NONE;</div>
|
||||||
|
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  }</div>
|
||||||
|
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> }</div>
|
||||||
|
<div class="ttc" id="classLCD_html_a56d1f68532c779c65fbbd071fb444801"><div class="ttname"><a href="classLCD.html#a56d1f68532c779c65fbbd071fb444801">LCD::setScreenSaverMode</a></div><div class="ttdeci">void setScreenSaverMode(ScreenSaverMode mode)</div><div class="ttdoc">Sets the current screen saver mode. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00283">LCD.cpp:283</a></div></div>
|
||||||
|
<div class="ttc" id="classLCD_html_ac1e80e2603bd1cf0276c36092c416292"><div class="ttname"><a href="classLCD.html#ac1e80e2603bd1cf0276c36092c416292">LCD::getButton</a></div><div class="ttdeci">int getButton()</div><div class="ttdoc">Gets the next button press, release, or idle event. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00368">LCD.cpp:368</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35">LCD::BacklightOnSelect</a></div><div class="ttdoc">Same as BacklightOff but the screen saver is only deactivated when Select is pressed; other buttons h...</div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00066">LCD.h:66</a></div></div>
|
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35">LCD::BacklightOnSelect</a></div><div class="ttdoc">Same as BacklightOff but the screen saver is only deactivated when Select is pressed; other buttons h...</div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00066">LCD.h:66</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28">LCD::ScreenSaverMode</a></div><div class="ttdeci">ScreenSaverMode</div><div class="ttdoc">Screen saver mode that controls the display and back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00062">LCD.h:62</a></div></div>
|
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28">LCD::ScreenSaverMode</a></div><div class="ttdeci">ScreenSaverMode</div><div class="ttdoc">Screen saver mode that controls the display and back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00062">LCD.h:62</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a0b9b3b954290e7a3d94cdc829582b0a8"><div class="ttname"><a href="classLCD.html#a0b9b3b954290e7a3d94cdc829582b0a8">LCD::setBacklightPin</a></div><div class="ttdeci">void setBacklightPin(uint8_t pin)</div><div class="ttdoc">Sets the back light pin for the LCD shield. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00182">LCD.cpp:182</a></div></div>
|
<div class="ttc" id="classLCD_html_a0b9b3b954290e7a3d94cdc829582b0a8"><div class="ttname"><a href="classLCD.html#a0b9b3b954290e7a3d94cdc829582b0a8">LCD::setBacklightPin</a></div><div class="ttdeci">void setBacklightPin(uint8_t pin)</div><div class="ttdoc">Sets the back light pin for the LCD shield. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00197">LCD.cpp:197</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_af9a2326d034fa159d384ec16223c924f"><div class="ttname"><a href="classLCD.html#af9a2326d034fa159d384ec16223c924f">LCD::enableScreenSaver</a></div><div class="ttdeci">void enableScreenSaver(int timeoutSecs=10)</div><div class="ttdoc">Enables the screen saver and causes it to activate after timeoutSecs of inactivity on the buttons...</div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00294">LCD.cpp:294</a></div></div>
|
<div class="ttc" id="classLCD_html_af9a2326d034fa159d384ec16223c924f"><div class="ttname"><a href="classLCD.html#af9a2326d034fa159d384ec16223c924f">LCD::enableScreenSaver</a></div><div class="ttdeci">void enableScreenSaver(int timeoutSecs=10)</div><div class="ttdoc">Enables the screen saver and causes it to activate after timeoutSecs of inactivity on the buttons...</div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00309">LCD.cpp:309</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_af3974da6d988ba2d21c25135ada12108"><div class="ttname"><a href="classLCD.html#af3974da6d988ba2d21c25135ada12108">LCD::noDisplay</a></div><div class="ttdeci">void noDisplay()</div><div class="ttdoc">Turns off the display of text on the LCD and the back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00223">LCD.cpp:223</a></div></div>
|
<div class="ttc" id="classLCD_html_af3974da6d988ba2d21c25135ada12108"><div class="ttname"><a href="classLCD.html#af3974da6d988ba2d21c25135ada12108">LCD::noDisplay</a></div><div class="ttdeci">void noDisplay()</div><div class="ttdoc">Turns off the display of text on the LCD and the back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00238">LCD.cpp:238</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">LCD::DisplayOff</a></div><div class="ttdoc">Turn off both the display and the backlight when the screen saver is activated. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00064">LCD.h:64</a></div></div>
|
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">LCD::DisplayOff</a></div><div class="ttdoc">Turn off both the display and the backlight when the screen saver is activated. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00064">LCD.h:64</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a85c3a4694b105731404df36e35e5b26e"><div class="ttname"><a href="classLCD.html#a85c3a4694b105731404df36e35e5b26e">LCD::disableScreenSaver</a></div><div class="ttdeci">void disableScreenSaver()</div><div class="ttdoc">Disables the screen saver. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00308">LCD.cpp:308</a></div></div>
|
<div class="ttc" id="classLCD_html_a85c3a4694b105731404df36e35e5b26e"><div class="ttname"><a href="classLCD.html#a85c3a4694b105731404df36e35e5b26e">LCD::disableScreenSaver</a></div><div class="ttdeci">void disableScreenSaver()</div><div class="ttdoc">Disables the screen saver. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00323">LCD.cpp:323</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a5b07cf05e8e5e7c53654f5ca0cf58b89"><div class="ttname"><a href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">LCD::display</a></div><div class="ttdeci">void display()</div><div class="ttdoc">Turns on the display of text on the LCD and the back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00206">LCD.cpp:206</a></div></div>
|
<div class="ttc" id="classLCD_html_a5b07cf05e8e5e7c53654f5ca0cf58b89"><div class="ttname"><a href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">LCD::display</a></div><div class="ttdeci">void display()</div><div class="ttdoc">Turns on the display of text on the LCD and the back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00221">LCD.cpp:221</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">public</span>:</div>
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">public</span>:</div>
|
||||||
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classLCD.html#a00bb2db1390721abc7b24ac4b8c276c8"> 50</a></span>  <a class="code" href="classLCD.html#a00bb2db1390721abc7b24ac4b8c276c8">LCD</a>() : LiquidCrystal(8, 9, 4, 5, 6, 7) { init(); }</div>
|
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classLCD.html#a00bb2db1390721abc7b24ac4b8c276c8"> 50</a></span>  <a class="code" href="classLCD.html#a00bb2db1390721abc7b24ac4b8c276c8">LCD</a>() : LiquidCrystal(8, 9, 4, 5, 6, 7) { init(); }</div>
|
||||||
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classLCD.html#a067bc741cf27f143aba5d9f147908401"> 51</a></span>  <a class="code" href="classLCD.html#a067bc741cf27f143aba5d9f147908401">LCD</a>(uint8_t pin9) : LiquidCrystal(8, pin9, 4, 5, 6, 7) { init(); }</div>
|
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classLCD.html#a067bc741cf27f143aba5d9f147908401"> 51</a></span>  <a class="code" href="classLCD.html#a067bc741cf27f143aba5d9f147908401">LCD</a>(uint8_t pin9) : LiquidCrystal(8, pin9, 4, 5, 6, 7) { init(); }</div>
|
||||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classLCD.html#a00bb2db1390721abc7b24ac4b8c276c8">LCD</a>(uint8_t rs, uint8_t enable,</div>
|
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classLCD.html#a203d268bef6c61fa293562dbb0e9f51e"> 52</a></span>  <a class="code" href="classLCD.html#a203d268bef6c61fa293562dbb0e9f51e">LCD</a>(uint8_t rs, uint8_t enable,</div>
|
||||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3)</div>
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3)</div>
|
||||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  : LiquidCrystal(rs, enable, d0, d1, d2, d3) { init(); }</div>
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  : LiquidCrystal(rs, enable, d0, d1, d2, d3) { init(); }</div>
|
||||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||||
@ -181,19 +181,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> };</div>
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> };</div>
|
||||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
|
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#endif</span></div>
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#endif</span></div>
|
||||||
<div class="ttc" id="classLCD_html_a56d1f68532c779c65fbbd071fb444801"><div class="ttname"><a href="classLCD.html#a56d1f68532c779c65fbbd071fb444801">LCD::setScreenSaverMode</a></div><div class="ttdeci">void setScreenSaverMode(ScreenSaverMode mode)</div><div class="ttdoc">Sets the current screen saver mode. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00268">LCD.cpp:268</a></div></div>
|
<div class="ttc" id="classLCD_html_a56d1f68532c779c65fbbd071fb444801"><div class="ttname"><a href="classLCD.html#a56d1f68532c779c65fbbd071fb444801">LCD::setScreenSaverMode</a></div><div class="ttdeci">void setScreenSaverMode(ScreenSaverMode mode)</div><div class="ttdoc">Sets the current screen saver mode. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00283">LCD.cpp:283</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_ac1e80e2603bd1cf0276c36092c416292"><div class="ttname"><a href="classLCD.html#ac1e80e2603bd1cf0276c36092c416292">LCD::getButton</a></div><div class="ttdeci">int getButton()</div><div class="ttdoc">Gets the next button press, release, or idle event. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00353">LCD.cpp:353</a></div></div>
|
<div class="ttc" id="classLCD_html_ac1e80e2603bd1cf0276c36092c416292"><div class="ttname"><a href="classLCD.html#ac1e80e2603bd1cf0276c36092c416292">LCD::getButton</a></div><div class="ttdeci">int getButton()</div><div class="ttdoc">Gets the next button press, release, or idle event. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00368">LCD.cpp:368</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35">LCD::BacklightOnSelect</a></div><div class="ttdoc">Same as BacklightOff but the screen saver is only deactivated when Select is pressed; other buttons h...</div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00066">LCD.h:66</a></div></div>
|
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a781f3c5e42506bf4f86ba06d69b23d35">LCD::BacklightOnSelect</a></div><div class="ttdoc">Same as BacklightOff but the screen saver is only deactivated when Select is pressed; other buttons h...</div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00066">LCD.h:66</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28">LCD::ScreenSaverMode</a></div><div class="ttdeci">ScreenSaverMode</div><div class="ttdoc">Screen saver mode that controls the display and back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00062">LCD.h:62</a></div></div>
|
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28">LCD::ScreenSaverMode</a></div><div class="ttdeci">ScreenSaverMode</div><div class="ttdoc">Screen saver mode that controls the display and back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00062">LCD.h:62</a></div></div>
|
||||||
|
<div class="ttc" id="classLCD_html_a203d268bef6c61fa293562dbb0e9f51e"><div class="ttname"><a href="classLCD.html#a203d268bef6c61fa293562dbb0e9f51e">LCD::LCD</a></div><div class="ttdeci">LCD(uint8_t rs, uint8_t enable, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3)</div><div class="ttdoc">Initialize the Freetronics LCD display with custom pins. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00052">LCD.h:52</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a9931c078cfd1023c69f1da431f9a656c"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a9931c078cfd1023c69f1da431f9a656c">LCD::BacklightOff</a></div><div class="ttdoc">Turn off the back light but leave the display on when the screen saver is activated. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00065">LCD.h:65</a></div></div>
|
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a9931c078cfd1023c69f1da431f9a656c"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a9931c078cfd1023c69f1da431f9a656c">LCD::BacklightOff</a></div><div class="ttdoc">Turn off the back light but leave the display on when the screen saver is activated. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00065">LCD.h:65</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a0b9b3b954290e7a3d94cdc829582b0a8"><div class="ttname"><a href="classLCD.html#a0b9b3b954290e7a3d94cdc829582b0a8">LCD::setBacklightPin</a></div><div class="ttdeci">void setBacklightPin(uint8_t pin)</div><div class="ttdoc">Sets the back light pin for the LCD shield. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00182">LCD.cpp:182</a></div></div>
|
<div class="ttc" id="classLCD_html_a0b9b3b954290e7a3d94cdc829582b0a8"><div class="ttname"><a href="classLCD.html#a0b9b3b954290e7a3d94cdc829582b0a8">LCD::setBacklightPin</a></div><div class="ttdeci">void setBacklightPin(uint8_t pin)</div><div class="ttdoc">Sets the back light pin for the LCD shield. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00197">LCD.cpp:197</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a00bb2db1390721abc7b24ac4b8c276c8"><div class="ttname"><a href="classLCD.html#a00bb2db1390721abc7b24ac4b8c276c8">LCD::LCD</a></div><div class="ttdeci">LCD()</div><div class="ttdoc">Initialize the Freetronics LCD display with the default pin assignment. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00050">LCD.h:50</a></div></div>
|
<div class="ttc" id="classLCD_html_a00bb2db1390721abc7b24ac4b8c276c8"><div class="ttname"><a href="classLCD.html#a00bb2db1390721abc7b24ac4b8c276c8">LCD::LCD</a></div><div class="ttdeci">LCD()</div><div class="ttdoc">Initialize the Freetronics LCD display with the default pin assignment. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00050">LCD.h:50</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_af9a2326d034fa159d384ec16223c924f"><div class="ttname"><a href="classLCD.html#af9a2326d034fa159d384ec16223c924f">LCD::enableScreenSaver</a></div><div class="ttdeci">void enableScreenSaver(int timeoutSecs=10)</div><div class="ttdoc">Enables the screen saver and causes it to activate after timeoutSecs of inactivity on the buttons...</div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00294">LCD.cpp:294</a></div></div>
|
<div class="ttc" id="classLCD_html_af9a2326d034fa159d384ec16223c924f"><div class="ttname"><a href="classLCD.html#af9a2326d034fa159d384ec16223c924f">LCD::enableScreenSaver</a></div><div class="ttdeci">void enableScreenSaver(int timeoutSecs=10)</div><div class="ttdoc">Enables the screen saver and causes it to activate after timeoutSecs of inactivity on the buttons...</div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00309">LCD.cpp:309</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a067bc741cf27f143aba5d9f147908401"><div class="ttname"><a href="classLCD.html#a067bc741cf27f143aba5d9f147908401">LCD::LCD</a></div><div class="ttdeci">LCD(uint8_t pin9)</div><div class="ttdoc">Initialize the Freetronics LCD display for USBDroid. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00051">LCD.h:51</a></div></div>
|
<div class="ttc" id="classLCD_html_a067bc741cf27f143aba5d9f147908401"><div class="ttname"><a href="classLCD.html#a067bc741cf27f143aba5d9f147908401">LCD::LCD</a></div><div class="ttdeci">LCD(uint8_t pin9)</div><div class="ttdoc">Initialize the Freetronics LCD display for USBDroid. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00051">LCD.h:51</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_af3974da6d988ba2d21c25135ada12108"><div class="ttname"><a href="classLCD.html#af3974da6d988ba2d21c25135ada12108">LCD::noDisplay</a></div><div class="ttdeci">void noDisplay()</div><div class="ttdoc">Turns off the display of text on the LCD and the back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00223">LCD.cpp:223</a></div></div>
|
<div class="ttc" id="classLCD_html_af3974da6d988ba2d21c25135ada12108"><div class="ttname"><a href="classLCD.html#af3974da6d988ba2d21c25135ada12108">LCD::noDisplay</a></div><div class="ttdeci">void noDisplay()</div><div class="ttdoc">Turns off the display of text on the LCD and the back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00238">LCD.cpp:238</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">LCD::DisplayOff</a></div><div class="ttdoc">Turn off both the display and the backlight when the screen saver is activated. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00064">LCD.h:64</a></div></div>
|
<div class="ttc" id="classLCD_html_a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f"><div class="ttname"><a href="classLCD.html#a264bf94308c95d8598426e13dc8cdb28a3f1e62d5fcd314d6ff067d3e74c4bf5f">LCD::DisplayOff</a></div><div class="ttdoc">Turn off both the display and the backlight when the screen saver is activated. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00064">LCD.h:64</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a85c3a4694b105731404df36e35e5b26e"><div class="ttname"><a href="classLCD.html#a85c3a4694b105731404df36e35e5b26e">LCD::disableScreenSaver</a></div><div class="ttdeci">void disableScreenSaver()</div><div class="ttdoc">Disables the screen saver. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00308">LCD.cpp:308</a></div></div>
|
<div class="ttc" id="classLCD_html_a85c3a4694b105731404df36e35e5b26e"><div class="ttname"><a href="classLCD.html#a85c3a4694b105731404df36e35e5b26e">LCD::disableScreenSaver</a></div><div class="ttdeci">void disableScreenSaver()</div><div class="ttdoc">Disables the screen saver. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00323">LCD.cpp:323</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a5b07cf05e8e5e7c53654f5ca0cf58b89"><div class="ttname"><a href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">LCD::display</a></div><div class="ttdeci">void display()</div><div class="ttdoc">Turns on the display of text on the LCD and the back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00206">LCD.cpp:206</a></div></div>
|
<div class="ttc" id="classLCD_html_a5b07cf05e8e5e7c53654f5ca0cf58b89"><div class="ttname"><a href="classLCD.html#a5b07cf05e8e5e7c53654f5ca0cf58b89">LCD::display</a></div><div class="ttdeci">void display()</div><div class="ttdoc">Turns on the display of text on the LCD and the back light. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8cpp_source.html#l00221">LCD.cpp:221</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_a171f59ba80e7775ebd3a399f56482a9c"><div class="ttname"><a href="classLCD.html#a171f59ba80e7775ebd3a399f56482a9c">LCD::backlightPin</a></div><div class="ttdeci">uint8_t backlightPin() const </div><div class="ttdoc">Returns the pin that is being used to control the back light. The default is 3. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00056">LCD.h:56</a></div></div>
|
<div class="ttc" id="classLCD_html_a171f59ba80e7775ebd3a399f56482a9c"><div class="ttname"><a href="classLCD.html#a171f59ba80e7775ebd3a399f56482a9c">LCD::backlightPin</a></div><div class="ttdeci">uint8_t backlightPin() const </div><div class="ttdoc">Returns the pin that is being used to control the back light. The default is 3. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00056">LCD.h:56</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html"><div class="ttname"><a href="classLCD.html">LCD</a></div><div class="ttdoc">Enhanced library for Freetronics 16x2 LCD shields. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00048">LCD.h:48</a></div></div>
|
<div class="ttc" id="classLCD_html"><div class="ttname"><a href="classLCD.html">LCD</a></div><div class="ttdoc">Enhanced library for Freetronics 16x2 LCD shields. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00048">LCD.h:48</a></div></div>
|
||||||
<div class="ttc" id="classLCD_html_af5d5ca618a3161aa352027b58fe09d0e"><div class="ttname"><a href="classLCD.html#af5d5ca618a3161aa352027b58fe09d0e">LCD::isScreenSaved</a></div><div class="ttdeci">bool isScreenSaved() const </div><div class="ttdoc">Returns true if the screen has been saved; false otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00074">LCD.h:74</a></div></div>
|
<div class="ttc" id="classLCD_html_af5d5ca618a3161aa352027b58fe09d0e"><div class="ttname"><a href="classLCD.html#af5d5ca618a3161aa352027b58fe09d0e">LCD::isScreenSaved</a></div><div class="ttdeci">bool isScreenSaved() const </div><div class="ttdoc">Returns true if the screen has been saved; false otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="LCD_8h_source.html#l00074">LCD.h:74</a></div></div>
|
||||||
@ -201,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -258,7 +258,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -246,7 +246,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -128,11 +128,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="classNoiseSource_html_a601479b7d8cc215f97f2f8a18d3ef4c2"><div class="ttname"><a href="classNoiseSource.html#a601479b7d8cc215f97f2f8a18d3ef4c2">NoiseSource::NoiseSource</a></div><div class="ttdeci">NoiseSource()</div><div class="ttdoc">Constructs a new random noise source. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8cpp_source.html#l00036">NoiseSource.cpp:36</a></div></div>
|
<div class="ttc" id="classNoiseSource_html_a601479b7d8cc215f97f2f8a18d3ef4c2"><div class="ttname"><a href="classNoiseSource.html#a601479b7d8cc215f97f2f8a18d3ef4c2">NoiseSource::NoiseSource</a></div><div class="ttdeci">NoiseSource()</div><div class="ttdoc">Constructs a new random noise source. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8cpp_source.html#l00036">NoiseSource.cpp:36</a></div></div>
|
||||||
<div class="ttc" id="classNoiseSource_html_a1af7449a5ae4a8acd34ac218c9eec6c1"><div class="ttname"><a href="classNoiseSource.html#a1af7449a5ae4a8acd34ac218c9eec6c1">NoiseSource::output</a></div><div class="ttdeci">virtual void output(const uint8_t *data, size_t len, unsigned int credit)</div><div class="ttdoc">Called from subclasses to output noise to the global random number pool. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8cpp_source.html#l00102">NoiseSource.cpp:102</a></div></div>
|
<div class="ttc" id="classNoiseSource_html_a1af7449a5ae4a8acd34ac218c9eec6c1"><div class="ttname"><a href="classNoiseSource.html#a1af7449a5ae4a8acd34ac218c9eec6c1">NoiseSource::output</a></div><div class="ttdeci">virtual void output(const uint8_t *data, size_t len, unsigned int credit)</div><div class="ttdoc">Called from subclasses to output noise to the global random number pool. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8cpp_source.html#l00102">NoiseSource.cpp:102</a></div></div>
|
||||||
<div class="ttc" id="classNoiseSource_html_a4eca1e894a5d719fb9bf4df34a791cdb"><div class="ttname"><a href="classNoiseSource.html#a4eca1e894a5d719fb9bf4df34a791cdb">NoiseSource::~NoiseSource</a></div><div class="ttdeci">virtual ~NoiseSource()</div><div class="ttdoc">Destroys this random noise source. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8cpp_source.html#l00043">NoiseSource.cpp:43</a></div></div>
|
<div class="ttc" id="classNoiseSource_html_a4eca1e894a5d719fb9bf4df34a791cdb"><div class="ttname"><a href="classNoiseSource.html#a4eca1e894a5d719fb9bf4df34a791cdb">NoiseSource::~NoiseSource</a></div><div class="ttdeci">virtual ~NoiseSource()</div><div class="ttdoc">Destroys this random noise source. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8cpp_source.html#l00043">NoiseSource.cpp:43</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_ad99535ea23ae2fec55bdebb8c24def02"><div class="ttname"><a href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a></div><div class="ttdeci">void stir(const uint8_t *data, size_t len, unsigned int credit=0)</div><div class="ttdoc">Stirs additional entropy data into the random pool. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00407">RNG.cpp:407</a></div></div>
|
<div class="ttc" id="classRNGClass_html_ad99535ea23ae2fec55bdebb8c24def02"><div class="ttname"><a href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a></div><div class="ttdeci">void stir(const uint8_t *data, size_t len, unsigned int credit=0)</div><div class="ttdoc">Stirs additional entropy data into the random pool. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00406">RNG.cpp:406</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -158,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -435,7 +435,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -168,217 +168,211 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  clean(stream);</div>
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  clean(stream);</div>
|
||||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> }</div>
|
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> }</div>
|
||||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div>
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div>
|
||||||
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classRNGClass.html#a7f1aab3c324f8e8a424d683425e0fcf8"> 203</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a7f1aab3c324f8e8a424d683425e0fcf8">RNGClass::begin</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *tag, <span class="keywordtype">int</span> eepromAddress)</div>
|
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classRNGClass.html#a7f1aab3c324f8e8a424d683425e0fcf8"> 202</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a7f1aab3c324f8e8a424d683425e0fcf8">RNGClass::begin</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *tag, <span class="keywordtype">int</span> eepromAddress)</div>
|
||||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div>
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> {</div>
|
||||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="comment">// Save the EEPROM address for use by save().</span></div>
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="comment">// Save the EEPROM address for use by save().</span></div>
|
||||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  address = eepromAddress;</div>
|
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  address = eepromAddress;</div>
|
||||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
|
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div>
|
||||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// Initialize the ChaCha20 input block from the saved seed.</span></div>
|
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">// Initialize the ChaCha20 input block from the saved seed.</span></div>
|
||||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  memcpy_P(block, tagRNG, <span class="keyword">sizeof</span>(tagRNG));</div>
|
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  memcpy_P(block, tagRNG, <span class="keyword">sizeof</span>(tagRNG));</div>
|
||||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  memcpy_P(block + 4, initRNG, <span class="keyword">sizeof</span>(initRNG));</div>
|
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  memcpy_P(block + 4, initRNG, <span class="keyword">sizeof</span>(initRNG));</div>
|
||||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">if</span> (eeprom_read_byte((<span class="keyword">const</span> uint8_t *)address) == <span class="charliteral">'S'</span>) {</div>
|
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">if</span> (eeprom_read_byte((<span class="keyword">const</span> uint8_t *)address) == <span class="charliteral">'S'</span>) {</div>
|
||||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// We have a saved seed: XOR it with the initialization block.</span></div>
|
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// We have a saved seed: XOR it with the initialization block.</span></div>
|
||||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> posn = 0; posn < 12; ++posn) {</div>
|
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> posn = 0; posn < 12; ++posn) {</div>
|
||||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  block[posn + 4] ^=</div>
|
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  block[posn + 4] ^=</div>
|
||||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  eeprom_read_dword((<span class="keyword">const</span> uint32_t *)(address + posn * 4 + 1));</div>
|
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  eeprom_read_dword((<span class="keyword">const</span> uint32_t *)(address + posn * 4 + 1));</div>
|
||||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div>
|
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div>
|
||||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div>
|
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div>
|
||||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div>
|
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div>
|
||||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// No entropy credits for the saved seed.</span></div>
|
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">// No entropy credits for the saved seed.</span></div>
|
||||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  credits = 0;</div>
|
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  credits = 0;</div>
|
||||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div>
|
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div>
|
||||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// Trigger an automatic save once the entropy credits max out.</span></div>
|
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// Trigger an automatic save once the entropy credits max out.</span></div>
|
||||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  firstSave = 1;</div>
|
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  firstSave = 1;</div>
|
||||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
|
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div>
|
||||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">// Rekey the random number generator immediately.</span></div>
|
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">// Rekey the random number generator immediately.</span></div>
|
||||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  rekey();</div>
|
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  rekey();</div>
|
||||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
|
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div>
|
||||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="comment">// Stir in the supplied tag data but don't credit any entropy to it.</span></div>
|
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">// Stir in the supplied tag data but don't credit any entropy to it.</span></div>
|
||||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span> (tag)</div>
|
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">if</span> (tag)</div>
|
||||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">stir</a>((<span class="keyword">const</span> uint8_t *)tag, strlen(tag));</div>
|
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">stir</a>((<span class="keyword">const</span> uint8_t *)tag, strlen(tag));</div>
|
||||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
|
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">// Re-save the seed to obliterate the previous value and to ensure</span></div>
|
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// Re-save the seed to obliterate the previous value and to ensure</span></div>
|
||||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// that if the system is reset without a call to save() that we won't</span></div>
|
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="comment">// that if the system is reset without a call to save() that we won't</span></div>
|
||||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">// accidentally generate the same sequence of random data again.</span></div>
|
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// accidentally generate the same sequence of random data again.</span></div>
|
||||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">save</a>();</div>
|
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">save</a>();</div>
|
||||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> }</div>
|
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> }</div>
|
||||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
|
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div>
|
||||||
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classRNGClass.html#aacf23b192b0e4cc8726d9abe05f5a9db"> 250</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#aacf23b192b0e4cc8726d9abe05f5a9db">RNGClass::addNoiseSource</a>(<a class="code" href="classNoiseSource.html">NoiseSource</a> &source)</div>
|
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classRNGClass.html#aacf23b192b0e4cc8726d9abe05f5a9db"> 249</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#aacf23b192b0e4cc8726d9abe05f5a9db">RNGClass::addNoiseSource</a>(<a class="code" href="classNoiseSource.html">NoiseSource</a> &source)</div>
|
||||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> {</div>
|
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> {</div>
|
||||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor"> #define MAX_NOISE_SOURCES (sizeof(noiseSources) / sizeof(noiseSources[0]))</span></div>
|
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor"> #define MAX_NOISE_SOURCES (sizeof(noiseSources) / sizeof(noiseSources[0]))</span></div>
|
||||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor"></span> <span class="keywordflow">if</span> (count < MAX_NOISE_SOURCES)</div>
|
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor"></span> <span class="keywordflow">if</span> (count < MAX_NOISE_SOURCES)</div>
|
||||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  noiseSources[count++] = &source;</div>
|
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  noiseSources[count++] = &source;</div>
|
||||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> }</div>
|
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> }</div>
|
||||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div>
|
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div>
|
||||||
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classRNGClass.html#a5848e87a5f2f0302c88b0377f0e3366d"> 273</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a5848e87a5f2f0302c88b0377f0e3366d">RNGClass::setAutoSaveTime</a>(uint16_t minutes)</div>
|
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classRNGClass.html#a5848e87a5f2f0302c88b0377f0e3366d"> 272</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a5848e87a5f2f0302c88b0377f0e3366d">RNGClass::setAutoSaveTime</a>(uint16_t minutes)</div>
|
||||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> {</div>
|
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> {</div>
|
||||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">if</span> (!minutes)</div>
|
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">if</span> (!minutes)</div>
|
||||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  minutes = 1; <span class="comment">// Just in case.</span></div>
|
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  minutes = 1; <span class="comment">// Just in case.</span></div>
|
||||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  timeout = ((uint32_t)minutes) * 60000U;</div>
|
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  timeout = ((uint32_t)minutes) * 60000U;</div>
|
||||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> }</div>
|
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> }</div>
|
||||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
|
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div>
|
||||||
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29"> 297</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29">RNGClass::rand</a>(uint8_t *data, <span class="keywordtype">size_t</span> len)</div>
|
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29"> 296</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29">RNGClass::rand</a>(uint8_t *data, <span class="keywordtype">size_t</span> len)</div>
|
||||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> {</div>
|
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> {</div>
|
||||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="comment">// Decrease the amount of entropy in the pool.</span></div>
|
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="comment">// Decrease the amount of entropy in the pool.</span></div>
|
||||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">if</span> (len > (credits / 8))</div>
|
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">if</span> (len > (credits / 8))</div>
|
||||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  credits = 0;</div>
|
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  credits = 0;</div>
|
||||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">else</span></div>
|
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">else</span></div>
|
||||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  credits -= len * 8;</div>
|
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  credits -= len * 8;</div>
|
||||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div>
|
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div>
|
||||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="comment">// Generate the random data.</span></div>
|
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="comment">// Generate the random data.</span></div>
|
||||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  uint8_t count = 0;</div>
|
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  uint8_t count = 0;</div>
|
||||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">while</span> (len > 0) {</div>
|
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">while</span> (len > 0) {</div>
|
||||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="comment">// Force a rekey if we have generated too many blocks in this request.</span></div>
|
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="comment">// Force a rekey if we have generated too many blocks in this request.</span></div>
|
||||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">if</span> (count >= RNG_REKEY_BLOCKS) {</div>
|
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">if</span> (count >= RNG_REKEY_BLOCKS) {</div>
|
||||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  rekey();</div>
|
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  rekey();</div>
|
||||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  count = 1;</div>
|
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  count = 1;</div>
|
||||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  } <span class="keywordflow">else</span> {</div>
|
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  } <span class="keywordflow">else</span> {</div>
|
||||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  ++count;</div>
|
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  ++count;</div>
|
||||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div>
|
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  }</div>
|
||||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div>
|
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
|
||||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="comment">// Increment the low counter word and generate a new keystream block.</span></div>
|
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="comment">// Increment the low counter word and generate a new keystream block.</span></div>
|
||||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ++(block[12]);</div>
|
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  ++(block[12]);</div>
|
||||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038">ChaCha::hashCore</a>(stream, block, RNG_ROUNDS);</div>
|
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <a class="code" href="classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038">ChaCha::hashCore</a>(stream, block, RNG_ROUNDS);</div>
|
||||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div>
|
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div>
|
||||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="comment">// Copy the data to the return buffer.</span></div>
|
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="comment">// Copy the data to the return buffer.</span></div>
|
||||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">if</span> (len < 64) {</div>
|
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">if</span> (len < 64) {</div>
|
||||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  memcpy(data, stream, len);</div>
|
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  memcpy(data, stream, len);</div>
|
||||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordflow">break</span>;</div>
|
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordflow">break</span>;</div>
|
||||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  } <span class="keywordflow">else</span> {</div>
|
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  } <span class="keywordflow">else</span> {</div>
|
||||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  memcpy(data, stream, 64);</div>
|
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  memcpy(data, stream, 64);</div>
|
||||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  data += 64;</div>
|
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  data += 64;</div>
|
||||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  len -= 64;</div>
|
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  len -= 64;</div>
|
||||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div>
|
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  }</div>
|
||||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  }</div>
|
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div>
|
||||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div>
|
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div>
|
||||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">// Force a rekey after every request.</span></div>
|
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// Force a rekey after every request.</span></div>
|
||||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  rekey();</div>
|
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  rekey();</div>
|
||||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> }</div>
|
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> }</div>
|
||||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div>
|
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div>
|
||||||
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659"> 374</a></span> <span class="keywordtype">bool</span> <a class="code" href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659">RNGClass::available</a>(<span class="keywordtype">size_t</span> len)<span class="keyword"> const</span></div>
|
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659"> 373</a></span> <span class="keywordtype">bool</span> <a class="code" href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659">RNGClass::available</a>(<span class="keywordtype">size_t</span> len)<span class="keyword"> const</span></div>
|
||||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword"></span>{</div>
|
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="keyword"></span>{</div>
|
||||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">if</span> (len >= (RNG_MAX_CREDITS / 8))</div>
|
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">if</span> (len >= (RNG_MAX_CREDITS / 8))</div>
|
||||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">return</span> credits >= RNG_MAX_CREDITS;</div>
|
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">return</span> credits >= RNG_MAX_CREDITS;</div>
|
||||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">else</span></div>
|
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">else</span></div>
|
||||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">return</span> len <= (credits / 8);</div>
|
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">return</span> len <= (credits / 8);</div>
|
||||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> }</div>
|
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> }</div>
|
||||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div>
|
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div>
|
||||||
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02"> 407</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a>(<span class="keyword">const</span> uint8_t *data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> credit)</div>
|
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02"> 406</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a>(<span class="keyword">const</span> uint8_t *data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> credit)</div>
|
||||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> {</div>
|
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> {</div>
|
||||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="comment">// Increase the entropy credit.</span></div>
|
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="comment">// Increase the entropy credit.</span></div>
|
||||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">if</span> ((credit / 8) >= len)</div>
|
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordflow">if</span> ((credit / 8) >= len)</div>
|
||||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  credit = len * 8;</div>
|
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  credit = len * 8;</div>
|
||||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">if</span> ((RNG_MAX_CREDITS - credits) > credit)</div>
|
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">if</span> ((RNG_MAX_CREDITS - credits) > credit)</div>
|
||||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  credits += credit;</div>
|
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  credits += credit;</div>
|
||||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">else</span></div>
|
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordflow">else</span></div>
|
||||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  credits = RNG_MAX_CREDITS;</div>
|
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  credits = RNG_MAX_CREDITS;</div>
|
||||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div>
|
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> </div>
|
||||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="comment">// Process the supplied input data.</span></div>
|
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="comment">// Process the supplied input data.</span></div>
|
||||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordflow">if</span> (len > 0) {</div>
|
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">if</span> (len > 0) {</div>
|
||||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="comment">// XOR the data with the ChaCha input block in 48 byte</span></div>
|
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="comment">// XOR the data with the ChaCha input block in 48 byte</span></div>
|
||||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">// chunks and rekey the ChaCha cipher for each chunk to mix</span></div>
|
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="comment">// chunks and rekey the ChaCha cipher for each chunk to mix</span></div>
|
||||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="comment">// the data in. This should scatter any "true entropy" in</span></div>
|
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">// the data in. This should scatter any "true entropy" in</span></div>
|
||||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="comment">// the input across the entire block.</span></div>
|
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="comment">// the input across the entire block.</span></div>
|
||||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordflow">while</span> (len > 0) {</div>
|
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">while</span> (len > 0) {</div>
|
||||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordtype">size_t</span> templen = len;</div>
|
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordtype">size_t</span> templen = len;</div>
|
||||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">if</span> (templen > 48)</div>
|
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">if</span> (templen > 48)</div>
|
||||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  templen = 48;</div>
|
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  templen = 48;</div>
|
||||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  uint8_t *output = ((uint8_t *)block) + 16;</div>
|
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  uint8_t *output = ((uint8_t *)block) + 16;</div>
|
||||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  len -= templen;</div>
|
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  len -= templen;</div>
|
||||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">while</span> (templen > 0) {</div>
|
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">while</span> (templen > 0) {</div>
|
||||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  *output++ ^= *data++;</div>
|
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  *output++ ^= *data++;</div>
|
||||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  --templen;</div>
|
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  --templen;</div>
|
||||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  }</div>
|
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  }</div>
|
||||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  rekey();</div>
|
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  rekey();</div>
|
||||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  }</div>
|
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  }</div>
|
||||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  } <span class="keywordflow">else</span> {</div>
|
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  } <span class="keywordflow">else</span> {</div>
|
||||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="comment">// There was no input data, so just force a rekey so we</span></div>
|
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="comment">// There was no input data, so just force a rekey so we</span></div>
|
||||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="comment">// get some mixing of the state even without new data.</span></div>
|
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="comment">// get some mixing of the state even without new data.</span></div>
|
||||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  rekey();</div>
|
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  rekey();</div>
|
||||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  }</div>
|
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  }</div>
|
||||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div>
|
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div>
|
||||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="comment">// Save if this is the first time we have reached max entropy.</span></div>
|
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="comment">// Save if this is the first time we have reached max entropy.</span></div>
|
||||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="comment">// This provides some protection if the system is powered off before</span></div>
|
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="comment">// This provides some protection if the system is powered off before</span></div>
|
||||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="comment">// the first auto-save timeout occurs.</span></div>
|
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="comment">// the first auto-save timeout occurs.</span></div>
|
||||||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">if</span> (firstSave && credits >= RNG_MAX_CREDITS) {</div>
|
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">if</span> (firstSave && credits >= RNG_MAX_CREDITS) {</div>
|
||||||
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  firstSave = 0;</div>
|
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  firstSave = 0;</div>
|
||||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">save</a>();</div>
|
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">save</a>();</div>
|
||||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  }</div>
|
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div>
|
||||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> }</div>
|
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> }</div>
|
||||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div>
|
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div>
|
||||||
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="classRNGClass.html#a541e4118e2ed10617480bb9949f9c516"> 457</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a>(<a class="code" href="classNoiseSource.html">NoiseSource</a> &source)</div>
|
<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7"> 475</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">RNGClass::save</a>()</div>
|
||||||
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> {</div>
|
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> {</div>
|
||||||
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  source.<a class="code" href="classNoiseSource.html#a7ce647815524fe84f562aca5256e12f3">stir</a>();</div>
|
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="comment">// Generate random data from the current state and save</span></div>
|
||||||
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> }</div>
|
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="comment">// that as the seed. Then force a rekey.</span></div>
|
||||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div>
|
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  ++(block[12]);</div>
|
||||||
<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7"> 488</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">RNGClass::save</a>()</div>
|
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <a class="code" href="classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038">ChaCha::hashCore</a>(stream, block, RNG_ROUNDS);</div>
|
||||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> {</div>
|
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  eeprom_write_block(stream, (<span class="keywordtype">void</span> *)(address + 1), 48);</div>
|
||||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="comment">// Generate random data from the current state and save</span></div>
|
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  eeprom_update_byte((uint8_t *)address, <span class="charliteral">'S'</span>);</div>
|
||||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="comment">// that as the seed. Then force a rekey.</span></div>
|
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  rekey();</div>
|
||||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  ++(block[12]);</div>
|
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  timer = millis();</div>
|
||||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <a class="code" href="classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038">ChaCha::hashCore</a>(stream, block, RNG_ROUNDS);</div>
|
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> }</div>
|
||||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  eeprom_write_block(stream, (<span class="keywordtype">void</span> *)(address + 1), 48);</div>
|
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div>
|
||||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  eeprom_update_byte((uint8_t *)address, <span class="charliteral">'S'</span>);</div>
|
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13"> 493</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13">RNGClass::loop</a>()</div>
|
||||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  rekey();</div>
|
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> {</div>
|
||||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  timer = millis();</div>
|
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="comment">// Stir in the entropy from all registered noise sources.</span></div>
|
||||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> }</div>
|
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">for</span> (uint8_t posn = 0; posn < count; ++posn)</div>
|
||||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> </div>
|
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  noiseSources[posn]-><a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">stir</a>();</div>
|
||||||
<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13"> 506</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13">RNGClass::loop</a>()</div>
|
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div>
|
||||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> {</div>
|
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="comment">// Save the seed if the auto-save timer has expired.</span></div>
|
||||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="comment">// Stir in the entropy from all registered noise sources.</span></div>
|
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordflow">if</span> ((millis() - timer) >= timeout)</div>
|
||||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">for</span> (uint8_t posn = 0; posn < count; ++posn)</div>
|
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">save</a>();</div>
|
||||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  noiseSources[posn]-><a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">stir</a>();</div>
|
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> }</div>
|
||||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div>
|
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div>
|
||||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="comment">// Save the seed if the auto-save timer has expired.</span></div>
|
<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00"> 523</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00">RNGClass::destroy</a>()</div>
|
||||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">if</span> ((millis() - timer) >= timeout)</div>
|
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> {</div>
|
||||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">save</a>();</div>
|
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  clean(block);</div>
|
||||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> }</div>
|
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  clean(stream);</div>
|
||||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div>
|
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> posn = 0; posn < <a class="code" href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2">SEED_SIZE</a>; ++posn)</div>
|
||||||
<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00"> 537</a></span> <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00">RNGClass::destroy</a>()</div>
|
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  eeprom_write_byte((uint8_t *)(address + posn), 0xFF);</div>
|
||||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> {</div>
|
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> }</div>
|
||||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  clean(block);</div>
|
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div>
|
||||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  clean(stream);</div>
|
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="keywordtype">void</span> RNGClass::rekey()</div>
|
||||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> posn = 0; posn < <a class="code" href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2">SEED_SIZE</a>; ++posn)</div>
|
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> {</div>
|
||||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  eeprom_write_byte((uint8_t *)(address + posn), 0xFF);</div>
|
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="comment">// Rekey the cipher for the next request by generating a new block.</span></div>
|
||||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> }</div>
|
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="comment">// This is intended to make it difficult to wind the random number</span></div>
|
||||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> </div>
|
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="comment">// backwards if the state is captured later. The first 16 bytes of</span></div>
|
||||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="keywordtype">void</span> RNGClass::rekey()</div>
|
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="comment">// "block" remain set to "tagRNG".</span></div>
|
||||||
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span> {</div>
|
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  ++(block[12]);</div>
|
||||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="comment">// Rekey the cipher for the next request by generating a new block.</span></div>
|
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <a class="code" href="classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038">ChaCha::hashCore</a>(stream, block, RNG_ROUNDS);</div>
|
||||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="comment">// This is intended to make it difficult to wind the random number</span></div>
|
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  memcpy(block + 4, stream, 48);</div>
|
||||||
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="comment">// backwards if the state is captured later. The first 16 bytes of</span></div>
|
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div>
|
||||||
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="comment">// "block" remain set to "tagRNG".</span></div>
|
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="comment">// Permute the high word of the counter using the system microsecond</span></div>
|
||||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  ++(block[12]);</div>
|
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="comment">// counter to introduce a little bit of non-stir randomness for each</span></div>
|
||||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <a class="code" href="classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038">ChaCha::hashCore</a>(stream, block, RNG_ROUNDS);</div>
|
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="comment">// request. Note: If random data is requested on a predictable schedule</span></div>
|
||||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  memcpy(block + 4, stream, 48);</div>
|
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="comment">// then this may not help very much. It is still necessary to stir in</span></div>
|
||||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> </div>
|
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="comment">// high quality entropy data on a regular basis using stir().</span></div>
|
||||||
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="comment">// Permute the high word of the counter using the system microsecond</span></div>
|
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  block[13] ^= micros();</div>
|
||||||
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="comment">// counter to introduce a little bit of non-stir randomness for each</span></div>
|
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> }</div>
|
||||||
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="comment">// request. Note: If random data is requested on a predictable schedule</span></div>
|
<div class="ttc" id="classRNGClass_html_a139584fb249148e2058d1d645d090db7"><div class="ttname"><a href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">RNGClass::save</a></div><div class="ttdeci">void save()</div><div class="ttdoc">Saves the random seed to EEPROM. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00475">RNG.cpp:475</a></div></div>
|
||||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="comment">// then this may not help very much. It is still necessary to stir in</span></div>
|
<div class="ttc" id="classRNGClass_html_a418a833cf18198fd7e5d6dbd78c99c29"><div class="ttname"><a href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29">RNGClass::rand</a></div><div class="ttdeci">void rand(uint8_t *data, size_t len)</div><div class="ttdoc">Generates random bytes into a caller-supplied buffer. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00296">RNG.cpp:296</a></div></div>
|
||||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="comment">// high quality entropy data on a regular basis using stir().</span></div>
|
<div class="ttc" id="classRNGClass_html_a7f1aab3c324f8e8a424d683425e0fcf8"><div class="ttname"><a href="classRNGClass.html#a7f1aab3c324f8e8a424d683425e0fcf8">RNGClass::begin</a></div><div class="ttdeci">void begin(const char *tag, int eepromAddress)</div><div class="ttdoc">Initializes the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00202">RNG.cpp:202</a></div></div>
|
||||||
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  block[13] ^= micros();</div>
|
|
||||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> }</div>
|
|
||||||
<div class="ttc" id="classRNGClass_html_a139584fb249148e2058d1d645d090db7"><div class="ttname"><a href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">RNGClass::save</a></div><div class="ttdeci">void save()</div><div class="ttdoc">Saves the random seed to EEPROM. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00488">RNG.cpp:488</a></div></div>
|
|
||||||
<div class="ttc" id="classRNGClass_html_a418a833cf18198fd7e5d6dbd78c99c29"><div class="ttname"><a href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29">RNGClass::rand</a></div><div class="ttdeci">void rand(uint8_t *data, size_t len)</div><div class="ttdoc">Generates random bytes into a caller-supplied buffer. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00297">RNG.cpp:297</a></div></div>
|
|
||||||
<div class="ttc" id="classRNGClass_html_a7f1aab3c324f8e8a424d683425e0fcf8"><div class="ttname"><a href="classRNGClass.html#a7f1aab3c324f8e8a424d683425e0fcf8">RNGClass::begin</a></div><div class="ttdeci">void begin(const char *tag, int eepromAddress)</div><div class="ttdoc">Initializes the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00203">RNG.cpp:203</a></div></div>
|
|
||||||
<div class="ttc" id="classNoiseSource_html_a7ce647815524fe84f562aca5256e12f3"><div class="ttname"><a href="classNoiseSource.html#a7ce647815524fe84f562aca5256e12f3">NoiseSource::stir</a></div><div class="ttdeci">virtual void stir()=0</div><div class="ttdoc">Stirs entropy from this noise source into the global random number pool. </div></div>
|
|
||||||
<div class="ttc" id="classNoiseSource_html"><div class="ttname"><a href="classNoiseSource.html">NoiseSource</a></div><div class="ttdoc">Abstract base class for random noise sources. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8h_source.html#l00029">NoiseSource.h:29</a></div></div>
|
<div class="ttc" id="classNoiseSource_html"><div class="ttname"><a href="classNoiseSource.html">NoiseSource</a></div><div class="ttdoc">Abstract base class for random noise sources. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8h_source.html#l00029">NoiseSource.h:29</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_aef3ee2fb14a39caf650dc90a0226dd31"><div class="ttname"><a href="classRNGClass.html#aef3ee2fb14a39caf650dc90a0226dd31">RNGClass::~RNGClass</a></div><div class="ttdeci">~RNGClass()</div><div class="ttdoc">Destroys this random number generator instance. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00180">RNG.cpp:180</a></div></div>
|
<div class="ttc" id="classRNGClass_html_aef3ee2fb14a39caf650dc90a0226dd31"><div class="ttname"><a href="classRNGClass.html#aef3ee2fb14a39caf650dc90a0226dd31">RNGClass::~RNGClass</a></div><div class="ttdeci">~RNGClass()</div><div class="ttdoc">Destroys this random number generator instance. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00180">RNG.cpp:180</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_aacf23b192b0e4cc8726d9abe05f5a9db"><div class="ttname"><a href="classRNGClass.html#aacf23b192b0e4cc8726d9abe05f5a9db">RNGClass::addNoiseSource</a></div><div class="ttdeci">void addNoiseSource(NoiseSource &source)</div><div class="ttdoc">Adds a noise source to the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00250">RNG.cpp:250</a></div></div>
|
<div class="ttc" id="classRNGClass_html_aacf23b192b0e4cc8726d9abe05f5a9db"><div class="ttname"><a href="classRNGClass.html#aacf23b192b0e4cc8726d9abe05f5a9db">RNGClass::addNoiseSource</a></div><div class="ttdeci">void addNoiseSource(NoiseSource &source)</div><div class="ttdoc">Adds a noise source to the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00249">RNG.cpp:249</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_acbcf327242f51ae2d9209aeaa45e30e9"><div class="ttname"><a href="classRNGClass.html#acbcf327242f51ae2d9209aeaa45e30e9">RNGClass::RNGClass</a></div><div class="ttdeci">RNGClass()</div><div class="ttdoc">Constructs a new random number generator instance. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00167">RNG.cpp:167</a></div></div>
|
<div class="ttc" id="classRNGClass_html_acbcf327242f51ae2d9209aeaa45e30e9"><div class="ttname"><a href="classRNGClass.html#acbcf327242f51ae2d9209aeaa45e30e9">RNGClass::RNGClass</a></div><div class="ttdeci">RNGClass()</div><div class="ttdoc">Constructs a new random number generator instance. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00167">RNG.cpp:167</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a9901367d86f2303a59bbc12fe91cad00"><div class="ttname"><a href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00">RNGClass::destroy</a></div><div class="ttdeci">void destroy()</div><div class="ttdoc">Destroys the data in the random number pool and the saved seed in EEPROM. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00537">RNG.cpp:537</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a9901367d86f2303a59bbc12fe91cad00"><div class="ttname"><a href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00">RNGClass::destroy</a></div><div class="ttdeci">void destroy()</div><div class="ttdoc">Destroys the data in the random number pool and the saved seed in EEPROM. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00523">RNG.cpp:523</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a49e3231ba65a5e4b045bc90976e0a659"><div class="ttname"><a href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659">RNGClass::available</a></div><div class="ttdeci">bool available(size_t len) const </div><div class="ttdoc">Determine if there is sufficient entropy available for a specific request size. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00374">RNG.cpp:374</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a49e3231ba65a5e4b045bc90976e0a659"><div class="ttname"><a href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659">RNGClass::available</a></div><div class="ttdeci">bool available(size_t len) const </div><div class="ttdoc">Determine if there is sufficient entropy available for a specific request size. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00373">RNG.cpp:373</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a8cb91e39f0c4591de5bf98b1e2880b13"><div class="ttname"><a href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13">RNGClass::loop</a></div><div class="ttdeci">void loop()</div><div class="ttdoc">Run periodic housekeeping tasks on the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00506">RNG.cpp:506</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a8cb91e39f0c4591de5bf98b1e2880b13"><div class="ttname"><a href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13">RNGClass::loop</a></div><div class="ttdeci">void loop()</div><div class="ttdoc">Run periodic housekeeping tasks on the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00493">RNG.cpp:493</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html"><div class="ttname"><a href="classRNGClass.html">RNGClass</a></div><div class="ttdoc">Pseudo random number generator suitable for cryptography. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8h_source.html#l00031">RNG.h:31</a></div></div>
|
<div class="ttc" id="classRNGClass_html"><div class="ttname"><a href="classRNGClass.html">RNGClass</a></div><div class="ttdoc">Pseudo random number generator suitable for cryptography. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8h_source.html#l00031">RNG.h:31</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_ae3a013bfc73795fd26ee36e70d89f4c2"><div class="ttname"><a href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2">RNGClass::SEED_SIZE</a></div><div class="ttdeci">static const int SEED_SIZE</div><div class="ttdoc">Size of a saved random number seed in EEPROM space. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8h_source.html#l00054">RNG.h:54</a></div></div>
|
<div class="ttc" id="classRNGClass_html_ae3a013bfc73795fd26ee36e70d89f4c2"><div class="ttname"><a href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2">RNGClass::SEED_SIZE</a></div><div class="ttdeci">static const int SEED_SIZE</div><div class="ttdoc">Size of a saved random number seed in EEPROM space. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8h_source.html#l00053">RNG.h:53</a></div></div>
|
||||||
<div class="ttc" id="classChaCha_html_a41ac3262e52ff49dcd916d0b3b2e2038"><div class="ttname"><a href="classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038">ChaCha::hashCore</a></div><div class="ttdeci">static void hashCore(uint32_t *output, const uint32_t *input, uint8_t rounds)</div><div class="ttdoc">Executes the ChaCha hash core on an input memory block. </div><div class="ttdef"><b>Definition:</b> <a href="ChaCha_8cpp_source.html#l00230">ChaCha.cpp:230</a></div></div>
|
<div class="ttc" id="classChaCha_html_a41ac3262e52ff49dcd916d0b3b2e2038"><div class="ttname"><a href="classChaCha.html#a41ac3262e52ff49dcd916d0b3b2e2038">ChaCha::hashCore</a></div><div class="ttdeci">static void hashCore(uint32_t *output, const uint32_t *input, uint8_t rounds)</div><div class="ttdoc">Executes the ChaCha hash core on an input memory block. </div><div class="ttdef"><b>Definition:</b> <a href="ChaCha_8cpp_source.html#l00230">ChaCha.cpp:230</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_ad99535ea23ae2fec55bdebb8c24def02"><div class="ttname"><a href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a></div><div class="ttdeci">void stir(const uint8_t *data, size_t len, unsigned int credit=0)</div><div class="ttdoc">Stirs additional entropy data into the random pool. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00407">RNG.cpp:407</a></div></div>
|
<div class="ttc" id="classRNGClass_html_ad99535ea23ae2fec55bdebb8c24def02"><div class="ttname"><a href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a></div><div class="ttdeci">void stir(const uint8_t *data, size_t len, unsigned int credit=0)</div><div class="ttdoc">Stirs additional entropy data into the random pool. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00406">RNG.cpp:406</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a5848e87a5f2f0302c88b0377f0e3366d"><div class="ttname"><a href="classRNGClass.html#a5848e87a5f2f0302c88b0377f0e3366d">RNGClass::setAutoSaveTime</a></div><div class="ttdeci">void setAutoSaveTime(uint16_t minutes)</div><div class="ttdoc">Sets the amount of time between automatic seed saves. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00273">RNG.cpp:273</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a5848e87a5f2f0302c88b0377f0e3366d"><div class="ttname"><a href="classRNGClass.html#a5848e87a5f2f0302c88b0377f0e3366d">RNGClass::setAutoSaveTime</a></div><div class="ttdeci">void setAutoSaveTime(uint16_t minutes)</div><div class="ttdoc">Sets the amount of time between automatic seed saves. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00272">RNG.cpp:272</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -133,51 +133,50 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">bool</span> <a class="code" href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659">available</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">const</span>;</div>
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">bool</span> <a class="code" href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659">available</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">const</span>;</div>
|
||||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">stir</a>(<span class="keyword">const</span> uint8_t *data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> credit = 0);</div>
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">stir</a>(<span class="keyword">const</span> uint8_t *data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> credit = 0);</div>
|
||||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">stir</a>(<a class="code" href="classNoiseSource.html">NoiseSource</a> &source);</div>
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">save</a>();</div>
|
||||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">save</a>();</div>
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13">loop</a>();</div>
|
||||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13">loop</a>();</div>
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00">destroy</a>();</div>
|
||||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">void</span> <a class="code" href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00">destroy</a>();</div>
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2"> 53</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2">SEED_SIZE</a> = 49;</div>
|
||||||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2"> 54</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2">SEED_SIZE</a> = 49;</div>
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">private</span>:</div>
|
||||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">private</span>:</div>
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  uint32_t block[16];</div>
|
||||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  uint32_t block[16];</div>
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  uint32_t stream[16];</div>
|
||||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  uint32_t stream[16];</div>
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">int</span> address;</div>
|
||||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">int</span> address;</div>
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  uint16_t credits : 15;</div>
|
||||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  uint16_t credits : 15;</div>
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  uint16_t firstSave : 1;</div>
|
||||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  uint16_t firstSave : 1;</div>
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timer;</div>
|
||||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timer;</div>
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout;</div>
|
||||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout;</div>
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classNoiseSource.html">NoiseSource</a> *noiseSources[4];</div>
|
||||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classNoiseSource.html">NoiseSource</a> *noiseSources[4];</div>
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  uint8_t count;</div>
|
||||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  uint8_t count;</div>
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">void</span> rekey();</div>
|
||||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">void</span> rekey();</div>
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div>
|
||||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> };</div>
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">extern</span> <a class="code" href="classRNGClass.html">RNGClass</a> RNG;</div>
|
||||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">extern</span> <a class="code" href="classRNGClass.html">RNGClass</a> RNG;</div>
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</span></div>
|
||||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div>
|
<div class="ttc" id="classRNGClass_html_a139584fb249148e2058d1d645d090db7"><div class="ttname"><a href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">RNGClass::save</a></div><div class="ttdeci">void save()</div><div class="ttdoc">Saves the random seed to EEPROM. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00475">RNG.cpp:475</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a139584fb249148e2058d1d645d090db7"><div class="ttname"><a href="classRNGClass.html#a139584fb249148e2058d1d645d090db7">RNGClass::save</a></div><div class="ttdeci">void save()</div><div class="ttdoc">Saves the random seed to EEPROM. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00488">RNG.cpp:488</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a418a833cf18198fd7e5d6dbd78c99c29"><div class="ttname"><a href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29">RNGClass::rand</a></div><div class="ttdeci">void rand(uint8_t *data, size_t len)</div><div class="ttdoc">Generates random bytes into a caller-supplied buffer. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00296">RNG.cpp:296</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a418a833cf18198fd7e5d6dbd78c99c29"><div class="ttname"><a href="classRNGClass.html#a418a833cf18198fd7e5d6dbd78c99c29">RNGClass::rand</a></div><div class="ttdeci">void rand(uint8_t *data, size_t len)</div><div class="ttdoc">Generates random bytes into a caller-supplied buffer. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00297">RNG.cpp:297</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a7f1aab3c324f8e8a424d683425e0fcf8"><div class="ttname"><a href="classRNGClass.html#a7f1aab3c324f8e8a424d683425e0fcf8">RNGClass::begin</a></div><div class="ttdeci">void begin(const char *tag, int eepromAddress)</div><div class="ttdoc">Initializes the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00202">RNG.cpp:202</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a7f1aab3c324f8e8a424d683425e0fcf8"><div class="ttname"><a href="classRNGClass.html#a7f1aab3c324f8e8a424d683425e0fcf8">RNGClass::begin</a></div><div class="ttdeci">void begin(const char *tag, int eepromAddress)</div><div class="ttdoc">Initializes the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00203">RNG.cpp:203</a></div></div>
|
|
||||||
<div class="ttc" id="classNoiseSource_html"><div class="ttname"><a href="classNoiseSource.html">NoiseSource</a></div><div class="ttdoc">Abstract base class for random noise sources. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8h_source.html#l00029">NoiseSource.h:29</a></div></div>
|
<div class="ttc" id="classNoiseSource_html"><div class="ttname"><a href="classNoiseSource.html">NoiseSource</a></div><div class="ttdoc">Abstract base class for random noise sources. </div><div class="ttdef"><b>Definition:</b> <a href="NoiseSource_8h_source.html#l00029">NoiseSource.h:29</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_aef3ee2fb14a39caf650dc90a0226dd31"><div class="ttname"><a href="classRNGClass.html#aef3ee2fb14a39caf650dc90a0226dd31">RNGClass::~RNGClass</a></div><div class="ttdeci">~RNGClass()</div><div class="ttdoc">Destroys this random number generator instance. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00180">RNG.cpp:180</a></div></div>
|
<div class="ttc" id="classRNGClass_html_aef3ee2fb14a39caf650dc90a0226dd31"><div class="ttname"><a href="classRNGClass.html#aef3ee2fb14a39caf650dc90a0226dd31">RNGClass::~RNGClass</a></div><div class="ttdeci">~RNGClass()</div><div class="ttdoc">Destroys this random number generator instance. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00180">RNG.cpp:180</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_aacf23b192b0e4cc8726d9abe05f5a9db"><div class="ttname"><a href="classRNGClass.html#aacf23b192b0e4cc8726d9abe05f5a9db">RNGClass::addNoiseSource</a></div><div class="ttdeci">void addNoiseSource(NoiseSource &source)</div><div class="ttdoc">Adds a noise source to the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00250">RNG.cpp:250</a></div></div>
|
<div class="ttc" id="classRNGClass_html_aacf23b192b0e4cc8726d9abe05f5a9db"><div class="ttname"><a href="classRNGClass.html#aacf23b192b0e4cc8726d9abe05f5a9db">RNGClass::addNoiseSource</a></div><div class="ttdeci">void addNoiseSource(NoiseSource &source)</div><div class="ttdoc">Adds a noise source to the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00249">RNG.cpp:249</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_acbcf327242f51ae2d9209aeaa45e30e9"><div class="ttname"><a href="classRNGClass.html#acbcf327242f51ae2d9209aeaa45e30e9">RNGClass::RNGClass</a></div><div class="ttdeci">RNGClass()</div><div class="ttdoc">Constructs a new random number generator instance. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00167">RNG.cpp:167</a></div></div>
|
<div class="ttc" id="classRNGClass_html_acbcf327242f51ae2d9209aeaa45e30e9"><div class="ttname"><a href="classRNGClass.html#acbcf327242f51ae2d9209aeaa45e30e9">RNGClass::RNGClass</a></div><div class="ttdeci">RNGClass()</div><div class="ttdoc">Constructs a new random number generator instance. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00167">RNG.cpp:167</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a9901367d86f2303a59bbc12fe91cad00"><div class="ttname"><a href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00">RNGClass::destroy</a></div><div class="ttdeci">void destroy()</div><div class="ttdoc">Destroys the data in the random number pool and the saved seed in EEPROM. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00537">RNG.cpp:537</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a9901367d86f2303a59bbc12fe91cad00"><div class="ttname"><a href="classRNGClass.html#a9901367d86f2303a59bbc12fe91cad00">RNGClass::destroy</a></div><div class="ttdeci">void destroy()</div><div class="ttdoc">Destroys the data in the random number pool and the saved seed in EEPROM. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00523">RNG.cpp:523</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a49e3231ba65a5e4b045bc90976e0a659"><div class="ttname"><a href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659">RNGClass::available</a></div><div class="ttdeci">bool available(size_t len) const </div><div class="ttdoc">Determine if there is sufficient entropy available for a specific request size. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00374">RNG.cpp:374</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a49e3231ba65a5e4b045bc90976e0a659"><div class="ttname"><a href="classRNGClass.html#a49e3231ba65a5e4b045bc90976e0a659">RNGClass::available</a></div><div class="ttdeci">bool available(size_t len) const </div><div class="ttdoc">Determine if there is sufficient entropy available for a specific request size. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00373">RNG.cpp:373</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a8cb91e39f0c4591de5bf98b1e2880b13"><div class="ttname"><a href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13">RNGClass::loop</a></div><div class="ttdeci">void loop()</div><div class="ttdoc">Run periodic housekeeping tasks on the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00506">RNG.cpp:506</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a8cb91e39f0c4591de5bf98b1e2880b13"><div class="ttname"><a href="classRNGClass.html#a8cb91e39f0c4591de5bf98b1e2880b13">RNGClass::loop</a></div><div class="ttdeci">void loop()</div><div class="ttdoc">Run periodic housekeeping tasks on the random number generator. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00493">RNG.cpp:493</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html"><div class="ttname"><a href="classRNGClass.html">RNGClass</a></div><div class="ttdoc">Pseudo random number generator suitable for cryptography. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8h_source.html#l00031">RNG.h:31</a></div></div>
|
<div class="ttc" id="classRNGClass_html"><div class="ttname"><a href="classRNGClass.html">RNGClass</a></div><div class="ttdoc">Pseudo random number generator suitable for cryptography. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8h_source.html#l00031">RNG.h:31</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_ae3a013bfc73795fd26ee36e70d89f4c2"><div class="ttname"><a href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2">RNGClass::SEED_SIZE</a></div><div class="ttdeci">static const int SEED_SIZE</div><div class="ttdoc">Size of a saved random number seed in EEPROM space. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8h_source.html#l00054">RNG.h:54</a></div></div>
|
<div class="ttc" id="classRNGClass_html_ae3a013bfc73795fd26ee36e70d89f4c2"><div class="ttname"><a href="classRNGClass.html#ae3a013bfc73795fd26ee36e70d89f4c2">RNGClass::SEED_SIZE</a></div><div class="ttdeci">static const int SEED_SIZE</div><div class="ttdoc">Size of a saved random number seed in EEPROM space. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8h_source.html#l00053">RNG.h:53</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_ad99535ea23ae2fec55bdebb8c24def02"><div class="ttname"><a href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a></div><div class="ttdeci">void stir(const uint8_t *data, size_t len, unsigned int credit=0)</div><div class="ttdoc">Stirs additional entropy data into the random pool. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00407">RNG.cpp:407</a></div></div>
|
<div class="ttc" id="classRNGClass_html_ad99535ea23ae2fec55bdebb8c24def02"><div class="ttname"><a href="classRNGClass.html#ad99535ea23ae2fec55bdebb8c24def02">RNGClass::stir</a></div><div class="ttdeci">void stir(const uint8_t *data, size_t len, unsigned int credit=0)</div><div class="ttdoc">Stirs additional entropy data into the random pool. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00406">RNG.cpp:406</a></div></div>
|
||||||
<div class="ttc" id="classRNGClass_html_a5848e87a5f2f0302c88b0377f0e3366d"><div class="ttname"><a href="classRNGClass.html#a5848e87a5f2f0302c88b0377f0e3366d">RNGClass::setAutoSaveTime</a></div><div class="ttdeci">void setAutoSaveTime(uint16_t minutes)</div><div class="ttdoc">Sets the amount of time between automatic seed saves. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00273">RNG.cpp:273</a></div></div>
|
<div class="ttc" id="classRNGClass_html_a5848e87a5f2f0302c88b0377f0e3366d"><div class="ttname"><a href="classRNGClass.html#a5848e87a5f2f0302c88b0377f0e3366d">RNGClass::setAutoSaveTime</a></div><div class="ttdeci">void setAutoSaveTime(uint16_t minutes)</div><div class="ttdoc">Sets the amount of time between automatic seed saves. </div><div class="ttdef"><b>Definition:</b> <a href="RNG_8cpp_source.html#l00272">RNG.cpp:272</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -350,22 +350,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="structRTCTime_html_acf2161ca037080dc4b767e636ad8db84"><div class="ttname"><a href="structRTCTime.html#acf2161ca037080dc4b767e636ad8db84">RTCTime::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute within the hour (0-59) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00031">RTC.h:31</a></div></div>
|
<div class="ttc" id="structRTCTime_html_acf2161ca037080dc4b767e636ad8db84"><div class="ttname"><a href="structRTCTime.html#acf2161ca037080dc4b767e636ad8db84">RTCTime::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute within the hour (0-59) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00031">RTC.h:31</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ade282d7a60147c3f0269f1fcd59c8d66"><div class="ttname"><a href="classRTC.html#ade282d7a60147c3f0269f1fcd59c8d66">RTC::readAlarm</a></div><div class="ttdeci">virtual void readAlarm(uint8_t alarmNum, RTCAlarm *value)</div><div class="ttdoc">Reads the details of the alarm with index alarmNum into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00209">RTC.cpp:209</a></div></div>
|
<div class="ttc" id="classRTC_html_ade282d7a60147c3f0269f1fcd59c8d66"><div class="ttname"><a href="classRTC.html#ade282d7a60147c3f0269f1fcd59c8d66">RTC::readAlarm</a></div><div class="ttdeci">virtual void readAlarm(uint8_t alarmNum, RTCAlarm *value)</div><div class="ttdoc">Reads the details of the alarm with index alarmNum into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00209">RTC.cpp:209</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aa1e21bf42ebd4456919744ae0f4f631e"><div class="ttname"><a href="classRTC.html#aa1e21bf42ebd4456919744ae0f4f631e">RTC::readDate</a></div><div class="ttdeci">virtual void readDate(RTCDate *value)</div><div class="ttdoc">Reads the current date from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00169">RTC.cpp:169</a></div></div>
|
<div class="ttc" id="classRTC_html_aa1e21bf42ebd4456919744ae0f4f631e"><div class="ttname"><a href="classRTC.html#aa1e21bf42ebd4456919744ae0f4f631e">RTC::readDate</a></div><div class="ttdeci">virtual void readDate(RTCDate *value)</div><div class="ttdoc">Reads the current date from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00169">RTC.cpp:169</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a05b1bd1479afc80682abdd4f3e58dc6f"><div class="ttname"><a href="classRTC.html#a05b1bd1479afc80682abdd4f3e58dc6f">RTC::DECREMENT</a></div><div class="ttdeci">static const uint8_t DECREMENT</div><div class="ttdoc">Decrement the day, month, or year in a call to adjustDays(), adjustMonths(), or adjustYears(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00089">RTC.h:89</a></div></div>
|
<div class="ttc" id="classRTC_html_a05b1bd1479afc80682abdd4f3e58dc6f"><div class="ttname"><a href="classRTC.html#a05b1bd1479afc80682abdd4f3e58dc6f">RTC::DECREMENT</a></div><div class="ttdeci">static const uint8_t DECREMENT</div><div class="ttdoc">Decrement the day, month, or year in a call to adjustDays(), adjustMonths(), or adjustYears(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00092">RTC.h:92</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ab2ca0cbee608ec32d3d6e04d40298f11"><div class="ttname"><a href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11">RTC::DayOfWeek</a></div><div class="ttdeci">DayOfWeek</div><div class="ttdoc">Day of the week corresponding to a date. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00055">RTC.h:55</a></div></div>
|
<div class="ttc" id="classRTC_html_ab2ca0cbee608ec32d3d6e04d40298f11"><div class="ttname"><a href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11">RTC::DayOfWeek</a></div><div class="ttdeci">DayOfWeek</div><div class="ttdoc">Day of the week corresponding to a date. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00058">RTC.h:58</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a0e96c91efd9e7a6340effdae3eadf17e"><div class="ttname"><a href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">RTC::writeAlarm</a></div><div class="ttdeci">virtual void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00224">RTC.cpp:224</a></div></div>
|
<div class="ttc" id="classRTC_html_a0e96c91efd9e7a6340effdae3eadf17e"><div class="ttname"><a href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">RTC::writeAlarm</a></div><div class="ttdeci">virtual void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00224">RTC.cpp:224</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aee5ae8f600ee5296e65635c0d836fca3"><div class="ttname"><a href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">RTC::ALARM_COUNT</a></div><div class="ttdeci">static const uint8_t ALARM_COUNT</div><div class="ttdoc">Number of alarms that are supported by RTC::readAlarm() and RTC::writeAlarm(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00074">RTC.h:74</a></div></div>
|
<div class="ttc" id="classRTC_html_aee5ae8f600ee5296e65635c0d836fca3"><div class="ttname"><a href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">RTC::ALARM_COUNT</a></div><div class="ttdeci">static const uint8_t ALARM_COUNT</div><div class="ttdoc">Number of alarms that are supported by RTC::readAlarm() and RTC::writeAlarm(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00077">RTC.h:77</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ae667600d05c8e7b06a93574dd068a4d7"><div class="ttname"><a href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">RTC::writeDate</a></div><div class="ttdeci">virtual void writeDate(const RTCDate *value)</div><div class="ttdoc">Updates the date in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00194">RTC.cpp:194</a></div></div>
|
<div class="ttc" id="classRTC_html_ae667600d05c8e7b06a93574dd068a4d7"><div class="ttname"><a href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">RTC::writeDate</a></div><div class="ttdeci">virtual void writeDate(const RTCDate *value)</div><div class="ttdoc">Updates the date in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00194">RTC.cpp:194</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_acfdebfb449710e44e11f9a3675e14fd8"><div class="ttname"><a href="classRTC.html#acfdebfb449710e44e11f9a3675e14fd8">RTC::byteCount</a></div><div class="ttdeci">virtual int byteCount() const </div><div class="ttdoc">Returns the number of bytes of non-volatile memory that can be used for storage of arbitrary settings...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00235">RTC.cpp:235</a></div></div>
|
<div class="ttc" id="classRTC_html_acfdebfb449710e44e11f9a3675e14fd8"><div class="ttname"><a href="classRTC.html#acfdebfb449710e44e11f9a3675e14fd8">RTC::byteCount</a></div><div class="ttdeci">virtual int byteCount() const </div><div class="ttdoc">Returns the number of bytes of non-volatile memory that can be used for storage of arbitrary settings...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00235">RTC.cpp:235</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_a75bdc42acd3ab3ad495680c6b6a34692"><div class="ttname"><a href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">RTCAlarm::hour</a></div><div class="ttdeci">uint8_t hour</div><div class="ttdoc">Hour of the day for the alarm (0-23). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00044">RTC.h:44</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a75bdc42acd3ab3ad495680c6b6a34692"><div class="ttname"><a href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">RTCAlarm::hour</a></div><div class="ttdeci">uint8_t hour</div><div class="ttdoc">Hour of the day for the alarm (0-23). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00046">RTC.h:46</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a9ed5480b362a83f1f45c4d3bcf7c3bf8"><div class="ttname"><a href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8">RTC::NO_TEMPERATURE</a></div><div class="ttdeci">static const int NO_TEMPERATURE</div><div class="ttdoc">Value that is returned from readTemperature() if the realtime clock chip cannot determine the tempera...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00083">RTC.h:83</a></div></div>
|
<div class="ttc" id="classRTC_html_a9ed5480b362a83f1f45c4d3bcf7c3bf8"><div class="ttname"><a href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8">RTC::NO_TEMPERATURE</a></div><div class="ttdeci">static const int NO_TEMPERATURE</div><div class="ttdoc">Value that is returned from readTemperature() if the realtime clock chip cannot determine the tempera...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00086">RTC.h:86</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_a0f2ef7363cb60a26642d5295b77ca19e"><div class="ttname"><a href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">RTCAlarm::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Additional flags for the alarm. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00046">RTC.h:46</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a0f2ef7363cb60a26642d5295b77ca19e"><div class="ttname"><a href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">RTCAlarm::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Additional flags for the alarm. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00049">RTC.h:49</a></div></div>
|
||||||
<div class="ttc" id="structRTCDate_html"><div class="ttname"><a href="structRTCDate.html">RTCDate</a></div><div class="ttdoc">Stores date information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00035">RTC.h:35</a></div></div>
|
<div class="ttc" id="structRTCDate_html"><div class="ttname"><a href="structRTCDate.html">RTCDate</a></div><div class="ttdoc">Stores date information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00035">RTC.h:35</a></div></div>
|
||||||
<div class="ttc" id="structRTCDate_html_a7d31822daff3c3fc947386abd897732f"><div class="ttname"><a href="structRTCDate.html#a7d31822daff3c3fc947386abd897732f">RTCDate::year</a></div><div class="ttdeci">unsigned int year</div><div class="ttdoc">Year (4-digit) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00037">RTC.h:37</a></div></div>
|
<div class="ttc" id="structRTCDate_html_a7d31822daff3c3fc947386abd897732f"><div class="ttname"><a href="structRTCDate.html#a7d31822daff3c3fc947386abd897732f">RTCDate::year</a></div><div class="ttdeci">unsigned int year</div><div class="ttdoc">Year (4-digit) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00037">RTC.h:37</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aeca3c8387332e8cabfd09c1806276e5a"><div class="ttname"><a href="classRTC.html#aeca3c8387332e8cabfd09c1806276e5a">RTC::readTemperature</a></div><div class="ttdeci">virtual int readTemperature()</div><div class="ttdoc">Reads the value of the temperature sensor and returns the temperature in quarters of a degree celcius...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00288">RTC.cpp:288</a></div></div>
|
<div class="ttc" id="classRTC_html_aeca3c8387332e8cabfd09c1806276e5a"><div class="ttname"><a href="classRTC.html#aeca3c8387332e8cabfd09c1806276e5a">RTC::readTemperature</a></div><div class="ttdeci">virtual int readTemperature()</div><div class="ttdoc">Reads the value of the temperature sensor and returns the temperature in quarters of a degree celcius...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00288">RTC.cpp:288</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a1cab6397ec04b1e2b3feea5b3cd1f749"><div class="ttname"><a href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">RTC::writeByte</a></div><div class="ttdeci">virtual void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00262">RTC.cpp:262</a></div></div>
|
<div class="ttc" id="classRTC_html_a1cab6397ec04b1e2b3feea5b3cd1f749"><div class="ttname"><a href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">RTC::writeByte</a></div><div class="ttdeci">virtual void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00262">RTC.cpp:262</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a31d10cb2f7cac8839bd4be2d858b802d"><div class="ttname"><a href="classRTC.html#a31d10cb2f7cac8839bd4be2d858b802d">RTC::adjustYears</a></div><div class="ttdeci">static void adjustYears(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one year according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00370">RTC.cpp:370</a></div></div>
|
<div class="ttc" id="classRTC_html_a31d10cb2f7cac8839bd4be2d858b802d"><div class="ttname"><a href="classRTC.html#a31d10cb2f7cac8839bd4be2d858b802d">RTC::adjustYears</a></div><div class="ttdeci">static void adjustYears(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one year according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00370">RTC.cpp:370</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_ad9a75ceb4b4b3474baa66dd5466e62fe"><div class="ttname"><a href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">RTCAlarm::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute of the hour for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00045">RTC.h:45</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_ad9a75ceb4b4b3474baa66dd5466e62fe"><div class="ttname"><a href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">RTCAlarm::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute of the hour for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00047">RTC.h:47</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aacbe3ebbf893685950b05327c11d5c37"><div class="ttname"><a href="classRTC.html#aacbe3ebbf893685950b05327c11d5c37">RTC::INCREMENT</a></div><div class="ttdeci">static const uint8_t INCREMENT</div><div class="ttdoc">Increment the day, month, or year in a call to adjustDays(), adjustMonths(), or adjustYears(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00088">RTC.h:88</a></div></div>
|
<div class="ttc" id="classRTC_html_aacbe3ebbf893685950b05327c11d5c37"><div class="ttname"><a href="classRTC.html#aacbe3ebbf893685950b05327c11d5c37">RTC::INCREMENT</a></div><div class="ttdeci">static const uint8_t INCREMENT</div><div class="ttdoc">Increment the day, month, or year in a call to adjustDays(), adjustMonths(), or adjustYears(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00091">RTC.h:91</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a0f47b10b436e3f9d36e04ec907579431"><div class="ttname"><a href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">RTC::readByte</a></div><div class="ttdeci">virtual uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00247">RTC.cpp:247</a></div></div>
|
<div class="ttc" id="classRTC_html_a0f47b10b436e3f9d36e04ec907579431"><div class="ttname"><a href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">RTC::readByte</a></div><div class="ttdeci">virtual uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00247">RTC.cpp:247</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_adc29d7c43efc5a192d21965da5c3ee1d"><div class="ttname"><a href="classRTC.html#adc29d7c43efc5a192d21965da5c3ee1d">RTC::adjustDays</a></div><div class="ttdeci">static void adjustDays(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one day according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00313">RTC.cpp:313</a></div></div>
|
<div class="ttc" id="classRTC_html_adc29d7c43efc5a192d21965da5c3ee1d"><div class="ttname"><a href="classRTC.html#adc29d7c43efc5a192d21965da5c3ee1d">RTC::adjustDays</a></div><div class="ttdeci">static void adjustDays(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one day according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00313">RTC.cpp:313</a></div></div>
|
||||||
<div class="ttc" id="structRTCTime_html"><div class="ttname"><a href="structRTCTime.html">RTCTime</a></div><div class="ttdoc">Stores time information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00028">RTC.h:28</a></div></div>
|
<div class="ttc" id="structRTCTime_html"><div class="ttname"><a href="structRTCTime.html">RTCTime</a></div><div class="ttdoc">Stores time information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00028">RTC.h:28</a></div></div>
|
||||||
@ -376,11 +376,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="structRTCTime_html_a87b7c02e535d808dcba04c77e34abb91"><div class="ttname"><a href="structRTCTime.html#a87b7c02e535d808dcba04c77e34abb91">RTCTime::second</a></div><div class="ttdeci">uint8_t second</div><div class="ttdoc">Second within the minute (0-59) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00032">RTC.h:32</a></div></div>
|
<div class="ttc" id="structRTCTime_html_a87b7c02e535d808dcba04c77e34abb91"><div class="ttname"><a href="structRTCTime.html#a87b7c02e535d808dcba04c77e34abb91">RTCTime::second</a></div><div class="ttdeci">uint8_t second</div><div class="ttdoc">Second within the minute (0-59) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00032">RTC.h:32</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a3690761f29654a2c9e676fcbfa32dd30"><div class="ttname"><a href="classRTC.html#a3690761f29654a2c9e676fcbfa32dd30">RTC::hasUpdates</a></div><div class="ttdeci">virtual bool hasUpdates()</div><div class="ttdoc">Returns true if the realtime clock has updated since the last call to this function. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00134">RTC.cpp:134</a></div></div>
|
<div class="ttc" id="classRTC_html_a3690761f29654a2c9e676fcbfa32dd30"><div class="ttname"><a href="classRTC.html#a3690761f29654a2c9e676fcbfa32dd30">RTC::hasUpdates</a></div><div class="ttdeci">virtual bool hasUpdates()</div><div class="ttdoc">Returns true if the realtime clock has updated since the last call to this function. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00134">RTC.cpp:134</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aaf0a5c1f32f210a49718d148620b5bec"><div class="ttname"><a href="classRTC.html#aaf0a5c1f32f210a49718d148620b5bec">RTC::readTime</a></div><div class="ttdeci">virtual void readTime(RTCTime *value)</div><div class="ttdoc">Reads the current time from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00144">RTC.cpp:144</a></div></div>
|
<div class="ttc" id="classRTC_html_aaf0a5c1f32f210a49718d148620b5bec"><div class="ttname"><a href="classRTC.html#aaf0a5c1f32f210a49718d148620b5bec">RTC::readTime</a></div><div class="ttdeci">virtual void readTime(RTCTime *value)</div><div class="ttdoc">Reads the current time from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00144">RTC.cpp:144</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a02ace2d775063be9a99035851c9274eb"><div class="ttname"><a href="classRTC.html#a02ace2d775063be9a99035851c9274eb">RTC::WRAP</a></div><div class="ttdeci">static const uint8_t WRAP</div><div class="ttdoc">Wrap around to the beginning of the current month/year rather than advance to the next one...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00090">RTC.h:90</a></div></div>
|
<div class="ttc" id="classRTC_html_a02ace2d775063be9a99035851c9274eb"><div class="ttname"><a href="classRTC.html#a02ace2d775063be9a99035851c9274eb">RTC::WRAP</a></div><div class="ttdeci">static const uint8_t WRAP</div><div class="ttdoc">Wrap around to the beginning of the current month/year rather than advance to the next one...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00093">RTC.h:93</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -131,68 +131,71 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||||
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structRTCAlarm.html"> 42</a></span> <span class="keyword">struct </span><a class="code" href="structRTCAlarm.html">RTCAlarm</a></div>
|
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structRTCAlarm.html"> 42</a></span> <span class="keyword">struct </span><a class="code" href="structRTCAlarm.html">RTCAlarm</a></div>
|
||||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div>
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div>
|
||||||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692"> 44</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">hour</a>;</div>
|
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#a9cbc0c2bd8cee02917539af77e845fc4"> 44</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#a9cbc0c2bd8cee02917539af77e845fc4">day</a>;</div>
|
||||||
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe"> 45</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">minute</a>;</div>
|
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#a764061bcf84755b4b9db07dead0d46b9"> 45</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#a764061bcf84755b4b9db07dead0d46b9">dow</a>;</div>
|
||||||
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e"> 46</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">flags</a>;</div>
|
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692"> 46</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">hour</a>;</div>
|
||||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div>
|
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe"> 47</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">minute</a>;</div>
|
||||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#ab749e3695ee5c5dd703aec71f72d46a1"> 48</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#ab749e3695ee5c5dd703aec71f72d46a1">second</a>;</div>
|
||||||
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classRTC.html"> 49</a></span> <span class="keyword">class </span><a class="code" href="classRTC.html">RTC</a></div>
|
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e"> 49</a></span>  uint8_t <a class="code" href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">flags</a>;</div>
|
||||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div>
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div>
|
||||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">public</span>:</div>
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classRTC.html#ada31c5120d18d2dd2863b3d440308da2">RTC</a>();</div>
|
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classRTC.html"> 52</a></span> <span class="keyword">class </span><a class="code" href="classRTC.html">RTC</a></div>
|
||||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  ~<a class="code" href="classRTC.html">RTC</a>();</div>
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div>
|
||||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div>
|
||||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11"> 55</a></span>  <span class="keyword">enum</span> <a class="code" href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11">DayOfWeek</a></div>
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classRTC.html#ada31c5120d18d2dd2863b3d440308da2">RTC</a>();</div>
|
||||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {</div>
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  ~<a class="code" href="classRTC.html">RTC</a>();</div>
|
||||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  Monday = 1,</div>
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  Tuesday,</div>
|
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11"> 58</a></span>  <span class="keyword">enum</span> <a class="code" href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11">DayOfWeek</a></div>
|
||||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  Wednesday,</div>
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div>
|
||||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  Thursday,</div>
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  Monday = 1,</div>
|
||||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  Friday,</div>
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  Tuesday,</div>
|
||||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  Saturday,</div>
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  Wednesday,</div>
|
||||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  Sunday,</div>
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  Thursday,</div>
|
||||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  };</div>
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  Friday,</div>
|
||||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  Saturday,</div>
|
||||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classRTC.html#a3690761f29654a2c9e676fcbfa32dd30">hasUpdates</a>();</div>
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  Sunday,</div>
|
||||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  };</div>
|
||||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#aaf0a5c1f32f210a49718d148620b5bec">readTime</a>(<a class="code" href="structRTCTime.html">RTCTime</a> *value);</div>
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#aa1e21bf42ebd4456919744ae0f4f631e">readDate</a>(<a class="code" href="structRTCDate.html">RTCDate</a> *value);</div>
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classRTC.html#a3690761f29654a2c9e676fcbfa32dd30">hasUpdates</a>();</div>
|
||||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#a102e2ec15bf0273d8f7e9ce4b6dcc96e">writeTime</a>(<span class="keyword">const</span> <a class="code" href="structRTCTime.html">RTCTime</a> *value);</div>
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#aaf0a5c1f32f210a49718d148620b5bec">readTime</a>(<a class="code" href="structRTCTime.html">RTCTime</a> *value);</div>
|
||||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">writeDate</a>(<span class="keyword">const</span> <a class="code" href="structRTCDate.html">RTCDate</a> *value);</div>
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#aa1e21bf42ebd4456919744ae0f4f631e">readDate</a>(<a class="code" href="structRTCDate.html">RTCDate</a> *value);</div>
|
||||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3"> 74</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">ALARM_COUNT</a> = 4;</div>
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#a102e2ec15bf0273d8f7e9ce4b6dcc96e">writeTime</a>(<span class="keyword">const</span> <a class="code" href="structRTCTime.html">RTCTime</a> *value);</div>
|
||||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div>
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">writeDate</a>(<span class="keyword">const</span> <a class="code" href="structRTCDate.html">RTCDate</a> *value);</div>
|
||||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#ade282d7a60147c3f0269f1fcd59c8d66">readAlarm</a>(uint8_t alarmNum, <a class="code" href="structRTCAlarm.html">RTCAlarm</a> *value);</div>
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">writeAlarm</a>(uint8_t alarmNum, <span class="keyword">const</span> <a class="code" href="structRTCAlarm.html">RTCAlarm</a> *value);</div>
|
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3"> 77</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">ALARM_COUNT</a> = 4;</div>
|
||||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classRTC.html#acfdebfb449710e44e11f9a3675e14fd8">byteCount</a>() <span class="keyword">const</span>;</div>
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#ade282d7a60147c3f0269f1fcd59c8d66">readAlarm</a>(uint8_t alarmNum, <a class="code" href="structRTCAlarm.html">RTCAlarm</a> *value);</div>
|
||||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> uint8_t <a class="code" href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">readByte</a>(uint8_t offset);</div>
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">writeAlarm</a>(uint8_t alarmNum, <span class="keyword">const</span> <a class="code" href="structRTCAlarm.html">RTCAlarm</a> *value);</div>
|
||||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">writeByte</a>(uint8_t offset, uint8_t value);</div>
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div>
|
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classRTC.html#acfdebfb449710e44e11f9a3675e14fd8">byteCount</a>() <span class="keyword">const</span>;</div>
|
||||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8"> 83</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8">NO_TEMPERATURE</a> = 32767;</div>
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> uint8_t <a class="code" href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">readByte</a>(uint8_t offset);</div>
|
||||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">writeByte</a>(uint8_t offset, uint8_t value);</div>
|
||||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classRTC.html#aeca3c8387332e8cabfd09c1806276e5a">readTemperature</a>();</div>
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div>
|
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8"> 86</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8">NO_TEMPERATURE</a> = 32767;</div>
|
||||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Flags for adjustDays(), adjustMonths(), and adjustYears().</span></div>
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classRTC.html#aacbe3ebbf893685950b05327c11d5c37"> 88</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classRTC.html#aacbe3ebbf893685950b05327c11d5c37">INCREMENT</a> = 0x0000;</div>
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classRTC.html#aeca3c8387332e8cabfd09c1806276e5a">readTemperature</a>();</div>
|
||||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classRTC.html#a05b1bd1479afc80682abdd4f3e58dc6f"> 89</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classRTC.html#a05b1bd1479afc80682abdd4f3e58dc6f">DECREMENT</a> = 0x0001;</div>
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||||
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classRTC.html#a02ace2d775063be9a99035851c9274eb"> 90</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classRTC.html#a02ace2d775063be9a99035851c9274eb">WRAP</a> = 0x0002;</div>
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// Flags for adjustDays(), adjustMonths(), and adjustYears().</span></div>
|
||||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
|
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classRTC.html#aacbe3ebbf893685950b05327c11d5c37"> 91</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classRTC.html#aacbe3ebbf893685950b05327c11d5c37">INCREMENT</a> = 0x0000;</div>
|
||||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#adc29d7c43efc5a192d21965da5c3ee1d">adjustDays</a>(<a class="code" href="structRTCDate.html">RTCDate</a> *date, uint8_t flags);</div>
|
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classRTC.html#a05b1bd1479afc80682abdd4f3e58dc6f"> 92</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classRTC.html#a05b1bd1479afc80682abdd4f3e58dc6f">DECREMENT</a> = 0x0001;</div>
|
||||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#aeca597e6e37a05716e664242f9cfc5f4">adjustMonths</a>(<a class="code" href="structRTCDate.html">RTCDate</a> *date, uint8_t flags);</div>
|
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classRTC.html#a02ace2d775063be9a99035851c9274eb"> 93</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classRTC.html#a02ace2d775063be9a99035851c9274eb">WRAP</a> = 0x0002;</div>
|
||||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#a31d10cb2f7cac8839bd4be2d858b802d">adjustYears</a>(<a class="code" href="structRTCDate.html">RTCDate</a> *date, uint8_t flags);</div>
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#adc29d7c43efc5a192d21965da5c3ee1d">adjustDays</a>(<a class="code" href="structRTCDate.html">RTCDate</a> *date, uint8_t flags);</div>
|
||||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">static</span> <a class="code" href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11">DayOfWeek</a> <a class="code" href="classRTC.html#a525a9c1dad89613708f47a683eb316aa">dayOfWeek</a>(<span class="keyword">const</span> <a class="code" href="structRTCDate.html">RTCDate</a> *date);</div>
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#aeca597e6e37a05716e664242f9cfc5f4">adjustMonths</a>(<a class="code" href="structRTCDate.html">RTCDate</a> *date, uint8_t flags);</div>
|
||||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classRTC.html#a31d10cb2f7cac8839bd4be2d858b802d">adjustYears</a>(<a class="code" href="structRTCDate.html">RTCDate</a> *date, uint8_t flags);</div>
|
||||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">private</span>:</div>
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
|
||||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> midnight;</div>
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">static</span> <a class="code" href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11">DayOfWeek</a> <a class="code" href="classRTC.html#a525a9c1dad89613708f47a683eb316aa">dayOfWeek</a>(<span class="keyword">const</span> <a class="code" href="structRTCDate.html">RTCDate</a> *date);</div>
|
||||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="structRTCDate.html">RTCDate</a> date;</div>
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="structRTCAlarm.html">RTCAlarm</a> alarms[<a class="code" href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">ALARM_COUNT</a>];</div>
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">private</span>:</div>
|
||||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  uint8_t *nvram;</div>
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> midnight;</div>
|
||||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> };</div>
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="structRTCDate.html">RTCDate</a> date;</div>
|
||||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="structRTCAlarm.html">RTCAlarm</a> alarms[<a class="code" href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">ALARM_COUNT</a>];</div>
|
||||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif</span></div>
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint8_t *nvram;</div>
|
||||||
|
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> };</div>
|
||||||
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||||
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif</span></div>
|
||||||
<div class="ttc" id="structRTCDate_html_a6e6196059b36186041a5312400ea9202"><div class="ttname"><a href="structRTCDate.html#a6e6196059b36186041a5312400ea9202">RTCDate::month</a></div><div class="ttdeci">uint8_t month</div><div class="ttdoc">Month of the year (1-12) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00038">RTC.h:38</a></div></div>
|
<div class="ttc" id="structRTCDate_html_a6e6196059b36186041a5312400ea9202"><div class="ttname"><a href="structRTCDate.html#a6e6196059b36186041a5312400ea9202">RTCDate::month</a></div><div class="ttdeci">uint8_t month</div><div class="ttdoc">Month of the year (1-12) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00038">RTC.h:38</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a102e2ec15bf0273d8f7e9ce4b6dcc96e"><div class="ttname"><a href="classRTC.html#a102e2ec15bf0273d8f7e9ce4b6dcc96e">RTC::writeTime</a></div><div class="ttdeci">virtual void writeTime(const RTCTime *value)</div><div class="ttdoc">Updates the time in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00179">RTC.cpp:179</a></div></div>
|
<div class="ttc" id="classRTC_html_a102e2ec15bf0273d8f7e9ce4b6dcc96e"><div class="ttname"><a href="classRTC.html#a102e2ec15bf0273d8f7e9ce4b6dcc96e">RTC::writeTime</a></div><div class="ttdeci">virtual void writeTime(const RTCTime *value)</div><div class="ttdoc">Updates the time in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00179">RTC.cpp:179</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ada31c5120d18d2dd2863b3d440308da2"><div class="ttname"><a href="classRTC.html#ada31c5120d18d2dd2863b3d440308da2">RTC::RTC</a></div><div class="ttdeci">RTC()</div><div class="ttdoc">Constructs a new realtime clock handler. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00105">RTC.cpp:105</a></div></div>
|
<div class="ttc" id="classRTC_html_ada31c5120d18d2dd2863b3d440308da2"><div class="ttname"><a href="classRTC.html#ada31c5120d18d2dd2863b3d440308da2">RTC::RTC</a></div><div class="ttdeci">RTC()</div><div class="ttdoc">Constructs a new realtime clock handler. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00105">RTC.cpp:105</a></div></div>
|
||||||
@ -200,24 +203,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="structRTCTime_html_acf2161ca037080dc4b767e636ad8db84"><div class="ttname"><a href="structRTCTime.html#acf2161ca037080dc4b767e636ad8db84">RTCTime::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute within the hour (0-59) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00031">RTC.h:31</a></div></div>
|
<div class="ttc" id="structRTCTime_html_acf2161ca037080dc4b767e636ad8db84"><div class="ttname"><a href="structRTCTime.html#acf2161ca037080dc4b767e636ad8db84">RTCTime::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute within the hour (0-59) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00031">RTC.h:31</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ade282d7a60147c3f0269f1fcd59c8d66"><div class="ttname"><a href="classRTC.html#ade282d7a60147c3f0269f1fcd59c8d66">RTC::readAlarm</a></div><div class="ttdeci">virtual void readAlarm(uint8_t alarmNum, RTCAlarm *value)</div><div class="ttdoc">Reads the details of the alarm with index alarmNum into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00209">RTC.cpp:209</a></div></div>
|
<div class="ttc" id="classRTC_html_ade282d7a60147c3f0269f1fcd59c8d66"><div class="ttname"><a href="classRTC.html#ade282d7a60147c3f0269f1fcd59c8d66">RTC::readAlarm</a></div><div class="ttdeci">virtual void readAlarm(uint8_t alarmNum, RTCAlarm *value)</div><div class="ttdoc">Reads the details of the alarm with index alarmNum into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00209">RTC.cpp:209</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aa1e21bf42ebd4456919744ae0f4f631e"><div class="ttname"><a href="classRTC.html#aa1e21bf42ebd4456919744ae0f4f631e">RTC::readDate</a></div><div class="ttdeci">virtual void readDate(RTCDate *value)</div><div class="ttdoc">Reads the current date from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00169">RTC.cpp:169</a></div></div>
|
<div class="ttc" id="classRTC_html_aa1e21bf42ebd4456919744ae0f4f631e"><div class="ttname"><a href="classRTC.html#aa1e21bf42ebd4456919744ae0f4f631e">RTC::readDate</a></div><div class="ttdeci">virtual void readDate(RTCDate *value)</div><div class="ttdoc">Reads the current date from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00169">RTC.cpp:169</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a05b1bd1479afc80682abdd4f3e58dc6f"><div class="ttname"><a href="classRTC.html#a05b1bd1479afc80682abdd4f3e58dc6f">RTC::DECREMENT</a></div><div class="ttdeci">static const uint8_t DECREMENT</div><div class="ttdoc">Decrement the day, month, or year in a call to adjustDays(), adjustMonths(), or adjustYears(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00089">RTC.h:89</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a9cbc0c2bd8cee02917539af77e845fc4"><div class="ttname"><a href="structRTCAlarm.html#a9cbc0c2bd8cee02917539af77e845fc4">RTCAlarm::day</a></div><div class="ttdeci">uint8_t day</div><div class="ttdoc">Day of the month for the alarm if not zero. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00044">RTC.h:44</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ab2ca0cbee608ec32d3d6e04d40298f11"><div class="ttname"><a href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11">RTC::DayOfWeek</a></div><div class="ttdeci">DayOfWeek</div><div class="ttdoc">Day of the week corresponding to a date. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00055">RTC.h:55</a></div></div>
|
<div class="ttc" id="classRTC_html_a05b1bd1479afc80682abdd4f3e58dc6f"><div class="ttname"><a href="classRTC.html#a05b1bd1479afc80682abdd4f3e58dc6f">RTC::DECREMENT</a></div><div class="ttdeci">static const uint8_t DECREMENT</div><div class="ttdoc">Decrement the day, month, or year in a call to adjustDays(), adjustMonths(), or adjustYears(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00092">RTC.h:92</a></div></div>
|
||||||
|
<div class="ttc" id="classRTC_html_ab2ca0cbee608ec32d3d6e04d40298f11"><div class="ttname"><a href="classRTC.html#ab2ca0cbee608ec32d3d6e04d40298f11">RTC::DayOfWeek</a></div><div class="ttdeci">DayOfWeek</div><div class="ttdoc">Day of the week corresponding to a date. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00058">RTC.h:58</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a0e96c91efd9e7a6340effdae3eadf17e"><div class="ttname"><a href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">RTC::writeAlarm</a></div><div class="ttdeci">virtual void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00224">RTC.cpp:224</a></div></div>
|
<div class="ttc" id="classRTC_html_a0e96c91efd9e7a6340effdae3eadf17e"><div class="ttname"><a href="classRTC.html#a0e96c91efd9e7a6340effdae3eadf17e">RTC::writeAlarm</a></div><div class="ttdeci">virtual void writeAlarm(uint8_t alarmNum, const RTCAlarm *value)</div><div class="ttdoc">Updates the details of the alarm with index alarmNum from value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00224">RTC.cpp:224</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aee5ae8f600ee5296e65635c0d836fca3"><div class="ttname"><a href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">RTC::ALARM_COUNT</a></div><div class="ttdeci">static const uint8_t ALARM_COUNT</div><div class="ttdoc">Number of alarms that are supported by RTC::readAlarm() and RTC::writeAlarm(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00074">RTC.h:74</a></div></div>
|
<div class="ttc" id="classRTC_html_aee5ae8f600ee5296e65635c0d836fca3"><div class="ttname"><a href="classRTC.html#aee5ae8f600ee5296e65635c0d836fca3">RTC::ALARM_COUNT</a></div><div class="ttdeci">static const uint8_t ALARM_COUNT</div><div class="ttdoc">Number of alarms that are supported by RTC::readAlarm() and RTC::writeAlarm(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00077">RTC.h:77</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_ae667600d05c8e7b06a93574dd068a4d7"><div class="ttname"><a href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">RTC::writeDate</a></div><div class="ttdeci">virtual void writeDate(const RTCDate *value)</div><div class="ttdoc">Updates the date in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00194">RTC.cpp:194</a></div></div>
|
<div class="ttc" id="classRTC_html_ae667600d05c8e7b06a93574dd068a4d7"><div class="ttname"><a href="classRTC.html#ae667600d05c8e7b06a93574dd068a4d7">RTC::writeDate</a></div><div class="ttdeci">virtual void writeDate(const RTCDate *value)</div><div class="ttdoc">Updates the date in the realtime clock to match value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00194">RTC.cpp:194</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_acfdebfb449710e44e11f9a3675e14fd8"><div class="ttname"><a href="classRTC.html#acfdebfb449710e44e11f9a3675e14fd8">RTC::byteCount</a></div><div class="ttdeci">virtual int byteCount() const </div><div class="ttdoc">Returns the number of bytes of non-volatile memory that can be used for storage of arbitrary settings...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00235">RTC.cpp:235</a></div></div>
|
<div class="ttc" id="classRTC_html_acfdebfb449710e44e11f9a3675e14fd8"><div class="ttname"><a href="classRTC.html#acfdebfb449710e44e11f9a3675e14fd8">RTC::byteCount</a></div><div class="ttdeci">virtual int byteCount() const </div><div class="ttdoc">Returns the number of bytes of non-volatile memory that can be used for storage of arbitrary settings...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00235">RTC.cpp:235</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_a75bdc42acd3ab3ad495680c6b6a34692"><div class="ttname"><a href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">RTCAlarm::hour</a></div><div class="ttdeci">uint8_t hour</div><div class="ttdoc">Hour of the day for the alarm (0-23). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00044">RTC.h:44</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a75bdc42acd3ab3ad495680c6b6a34692"><div class="ttname"><a href="structRTCAlarm.html#a75bdc42acd3ab3ad495680c6b6a34692">RTCAlarm::hour</a></div><div class="ttdeci">uint8_t hour</div><div class="ttdoc">Hour of the day for the alarm (0-23). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00046">RTC.h:46</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a9ed5480b362a83f1f45c4d3bcf7c3bf8"><div class="ttname"><a href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8">RTC::NO_TEMPERATURE</a></div><div class="ttdeci">static const int NO_TEMPERATURE</div><div class="ttdoc">Value that is returned from readTemperature() if the realtime clock chip cannot determine the tempera...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00083">RTC.h:83</a></div></div>
|
<div class="ttc" id="classRTC_html_a9ed5480b362a83f1f45c4d3bcf7c3bf8"><div class="ttname"><a href="classRTC.html#a9ed5480b362a83f1f45c4d3bcf7c3bf8">RTC::NO_TEMPERATURE</a></div><div class="ttdeci">static const int NO_TEMPERATURE</div><div class="ttdoc">Value that is returned from readTemperature() if the realtime clock chip cannot determine the tempera...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00086">RTC.h:86</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_a0f2ef7363cb60a26642d5295b77ca19e"><div class="ttname"><a href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">RTCAlarm::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Additional flags for the alarm. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00046">RTC.h:46</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_a0f2ef7363cb60a26642d5295b77ca19e"><div class="ttname"><a href="structRTCAlarm.html#a0f2ef7363cb60a26642d5295b77ca19e">RTCAlarm::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Additional flags for the alarm. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00049">RTC.h:49</a></div></div>
|
||||||
|
<div class="ttc" id="structRTCAlarm_html_a764061bcf84755b4b9db07dead0d46b9"><div class="ttname"><a href="structRTCAlarm.html#a764061bcf84755b4b9db07dead0d46b9">RTCAlarm::dow</a></div><div class="ttdeci">uint8_t dow</div><div class="ttdoc">Day of the week for the alarm if not zero. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00045">RTC.h:45</a></div></div>
|
||||||
<div class="ttc" id="structRTCDate_html"><div class="ttname"><a href="structRTCDate.html">RTCDate</a></div><div class="ttdoc">Stores date information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00035">RTC.h:35</a></div></div>
|
<div class="ttc" id="structRTCDate_html"><div class="ttname"><a href="structRTCDate.html">RTCDate</a></div><div class="ttdoc">Stores date information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00035">RTC.h:35</a></div></div>
|
||||||
<div class="ttc" id="structRTCDate_html_a7d31822daff3c3fc947386abd897732f"><div class="ttname"><a href="structRTCDate.html#a7d31822daff3c3fc947386abd897732f">RTCDate::year</a></div><div class="ttdeci">unsigned int year</div><div class="ttdoc">Year (4-digit) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00037">RTC.h:37</a></div></div>
|
<div class="ttc" id="structRTCDate_html_a7d31822daff3c3fc947386abd897732f"><div class="ttname"><a href="structRTCDate.html#a7d31822daff3c3fc947386abd897732f">RTCDate::year</a></div><div class="ttdeci">unsigned int year</div><div class="ttdoc">Year (4-digit) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00037">RTC.h:37</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aeca3c8387332e8cabfd09c1806276e5a"><div class="ttname"><a href="classRTC.html#aeca3c8387332e8cabfd09c1806276e5a">RTC::readTemperature</a></div><div class="ttdeci">virtual int readTemperature()</div><div class="ttdoc">Reads the value of the temperature sensor and returns the temperature in quarters of a degree celcius...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00288">RTC.cpp:288</a></div></div>
|
<div class="ttc" id="classRTC_html_aeca3c8387332e8cabfd09c1806276e5a"><div class="ttname"><a href="classRTC.html#aeca3c8387332e8cabfd09c1806276e5a">RTC::readTemperature</a></div><div class="ttdeci">virtual int readTemperature()</div><div class="ttdoc">Reads the value of the temperature sensor and returns the temperature in quarters of a degree celcius...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00288">RTC.cpp:288</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a1cab6397ec04b1e2b3feea5b3cd1f749"><div class="ttname"><a href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">RTC::writeByte</a></div><div class="ttdeci">virtual void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00262">RTC.cpp:262</a></div></div>
|
<div class="ttc" id="classRTC_html_a1cab6397ec04b1e2b3feea5b3cd1f749"><div class="ttname"><a href="classRTC.html#a1cab6397ec04b1e2b3feea5b3cd1f749">RTC::writeByte</a></div><div class="ttdeci">virtual void writeByte(uint8_t offset, uint8_t value)</div><div class="ttdoc">Writes value to offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00262">RTC.cpp:262</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a31d10cb2f7cac8839bd4be2d858b802d"><div class="ttname"><a href="classRTC.html#a31d10cb2f7cac8839bd4be2d858b802d">RTC::adjustYears</a></div><div class="ttdeci">static void adjustYears(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one year according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00370">RTC.cpp:370</a></div></div>
|
<div class="ttc" id="classRTC_html_a31d10cb2f7cac8839bd4be2d858b802d"><div class="ttname"><a href="classRTC.html#a31d10cb2f7cac8839bd4be2d858b802d">RTC::adjustYears</a></div><div class="ttdeci">static void adjustYears(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one year according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00370">RTC.cpp:370</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html_ad9a75ceb4b4b3474baa66dd5466e62fe"><div class="ttname"><a href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">RTCAlarm::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute of the hour for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00045">RTC.h:45</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html_ad9a75ceb4b4b3474baa66dd5466e62fe"><div class="ttname"><a href="structRTCAlarm.html#ad9a75ceb4b4b3474baa66dd5466e62fe">RTCAlarm::minute</a></div><div class="ttdeci">uint8_t minute</div><div class="ttdoc">Minute of the hour for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00047">RTC.h:47</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aacbe3ebbf893685950b05327c11d5c37"><div class="ttname"><a href="classRTC.html#aacbe3ebbf893685950b05327c11d5c37">RTC::INCREMENT</a></div><div class="ttdeci">static const uint8_t INCREMENT</div><div class="ttdoc">Increment the day, month, or year in a call to adjustDays(), adjustMonths(), or adjustYears(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00088">RTC.h:88</a></div></div>
|
<div class="ttc" id="classRTC_html_aacbe3ebbf893685950b05327c11d5c37"><div class="ttname"><a href="classRTC.html#aacbe3ebbf893685950b05327c11d5c37">RTC::INCREMENT</a></div><div class="ttdeci">static const uint8_t INCREMENT</div><div class="ttdoc">Increment the day, month, or year in a call to adjustDays(), adjustMonths(), or adjustYears(). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00091">RTC.h:91</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a0f47b10b436e3f9d36e04ec907579431"><div class="ttname"><a href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">RTC::readByte</a></div><div class="ttdeci">virtual uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00247">RTC.cpp:247</a></div></div>
|
<div class="ttc" id="classRTC_html_a0f47b10b436e3f9d36e04ec907579431"><div class="ttname"><a href="classRTC.html#a0f47b10b436e3f9d36e04ec907579431">RTC::readByte</a></div><div class="ttdeci">virtual uint8_t readByte(uint8_t offset)</div><div class="ttdoc">Reads the byte at offset within the realtime clock's non-volatile memory. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00247">RTC.cpp:247</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_adc29d7c43efc5a192d21965da5c3ee1d"><div class="ttname"><a href="classRTC.html#adc29d7c43efc5a192d21965da5c3ee1d">RTC::adjustDays</a></div><div class="ttdeci">static void adjustDays(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one day according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00313">RTC.cpp:313</a></div></div>
|
<div class="ttc" id="classRTC_html_adc29d7c43efc5a192d21965da5c3ee1d"><div class="ttname"><a href="classRTC.html#adc29d7c43efc5a192d21965da5c3ee1d">RTC::adjustDays</a></div><div class="ttdeci">static void adjustDays(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one day according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00313">RTC.cpp:313</a></div></div>
|
||||||
|
<div class="ttc" id="structRTCAlarm_html_ab749e3695ee5c5dd703aec71f72d46a1"><div class="ttname"><a href="structRTCAlarm.html#ab749e3695ee5c5dd703aec71f72d46a1">RTCAlarm::second</a></div><div class="ttdeci">uint8_t second</div><div class="ttdoc">Second of the minute for the alarm (0-59). </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00048">RTC.h:48</a></div></div>
|
||||||
<div class="ttc" id="structRTCTime_html"><div class="ttname"><a href="structRTCTime.html">RTCTime</a></div><div class="ttdoc">Stores time information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00028">RTC.h:28</a></div></div>
|
<div class="ttc" id="structRTCTime_html"><div class="ttname"><a href="structRTCTime.html">RTCTime</a></div><div class="ttdoc">Stores time information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00028">RTC.h:28</a></div></div>
|
||||||
<div class="ttc" id="structRTCAlarm_html"><div class="ttname"><a href="structRTCAlarm.html">RTCAlarm</a></div><div class="ttdoc">Stores alarm information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00042">RTC.h:42</a></div></div>
|
<div class="ttc" id="structRTCAlarm_html"><div class="ttname"><a href="structRTCAlarm.html">RTCAlarm</a></div><div class="ttdoc">Stores alarm information from a realtime clock chip. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00042">RTC.h:42</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aeca597e6e37a05716e664242f9cfc5f4"><div class="ttname"><a href="classRTC.html#aeca597e6e37a05716e664242f9cfc5f4">RTC::adjustMonths</a></div><div class="ttdeci">static void adjustMonths(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one month according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00343">RTC.cpp:343</a></div></div>
|
<div class="ttc" id="classRTC_html_aeca597e6e37a05716e664242f9cfc5f4"><div class="ttname"><a href="classRTC.html#aeca597e6e37a05716e664242f9cfc5f4">RTC::adjustMonths</a></div><div class="ttdeci">static void adjustMonths(RTCDate *date, uint8_t flags)</div><div class="ttdoc">Adjusts date up or down one month according to flags. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00343">RTC.cpp:343</a></div></div>
|
||||||
@ -226,12 +232,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
<div class="ttc" id="structRTCTime_html_a87b7c02e535d808dcba04c77e34abb91"><div class="ttname"><a href="structRTCTime.html#a87b7c02e535d808dcba04c77e34abb91">RTCTime::second</a></div><div class="ttdeci">uint8_t second</div><div class="ttdoc">Second within the minute (0-59) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00032">RTC.h:32</a></div></div>
|
<div class="ttc" id="structRTCTime_html_a87b7c02e535d808dcba04c77e34abb91"><div class="ttname"><a href="structRTCTime.html#a87b7c02e535d808dcba04c77e34abb91">RTCTime::second</a></div><div class="ttdeci">uint8_t second</div><div class="ttdoc">Second within the minute (0-59) </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00032">RTC.h:32</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a3690761f29654a2c9e676fcbfa32dd30"><div class="ttname"><a href="classRTC.html#a3690761f29654a2c9e676fcbfa32dd30">RTC::hasUpdates</a></div><div class="ttdeci">virtual bool hasUpdates()</div><div class="ttdoc">Returns true if the realtime clock has updated since the last call to this function. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00134">RTC.cpp:134</a></div></div>
|
<div class="ttc" id="classRTC_html_a3690761f29654a2c9e676fcbfa32dd30"><div class="ttname"><a href="classRTC.html#a3690761f29654a2c9e676fcbfa32dd30">RTC::hasUpdates</a></div><div class="ttdeci">virtual bool hasUpdates()</div><div class="ttdoc">Returns true if the realtime clock has updated since the last call to this function. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00134">RTC.cpp:134</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_aaf0a5c1f32f210a49718d148620b5bec"><div class="ttname"><a href="classRTC.html#aaf0a5c1f32f210a49718d148620b5bec">RTC::readTime</a></div><div class="ttdeci">virtual void readTime(RTCTime *value)</div><div class="ttdoc">Reads the current time from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00144">RTC.cpp:144</a></div></div>
|
<div class="ttc" id="classRTC_html_aaf0a5c1f32f210a49718d148620b5bec"><div class="ttname"><a href="classRTC.html#aaf0a5c1f32f210a49718d148620b5bec">RTC::readTime</a></div><div class="ttdeci">virtual void readTime(RTCTime *value)</div><div class="ttdoc">Reads the current time from the realtime clock into value. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8cpp_source.html#l00144">RTC.cpp:144</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html"><div class="ttname"><a href="classRTC.html">RTC</a></div><div class="ttdoc">Base class for realtime clock handlers. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00049">RTC.h:49</a></div></div>
|
<div class="ttc" id="classRTC_html"><div class="ttname"><a href="classRTC.html">RTC</a></div><div class="ttdoc">Base class for realtime clock handlers. </div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00052">RTC.h:52</a></div></div>
|
||||||
<div class="ttc" id="classRTC_html_a02ace2d775063be9a99035851c9274eb"><div class="ttname"><a href="classRTC.html#a02ace2d775063be9a99035851c9274eb">RTC::WRAP</a></div><div class="ttdeci">static const uint8_t WRAP</div><div class="ttdoc">Wrap around to the beginning of the current month/year rather than advance to the next one...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00090">RTC.h:90</a></div></div>
|
<div class="ttc" id="classRTC_html_a02ace2d775063be9a99035851c9274eb"><div class="ttname"><a href="classRTC.html#a02ace2d775063be9a99035851c9274eb">RTC::WRAP</a></div><div class="ttdeci">static const uint8_t WRAP</div><div class="ttdoc">Wrap around to the beginning of the current month/year rather than advance to the next one...</div><div class="ttdef"><b>Definition:</b> <a href="RTC_8h_source.html#l00093">RTC.h:93</a></div></div>
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -285,7 +285,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -323,7 +323,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -339,7 +339,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -257,7 +257,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -355,7 +355,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -283,7 +283,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -325,7 +325,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -295,7 +295,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -87,7 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
@ -140,7 +140,7 @@ Completed Clock</h1>
|
|||||||
</div></div><!-- contents -->
|
</div></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
Generated on Wed Mar 25 2015 19:36:07 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
Generated on Sun Mar 29 2015 08:30:13 for ArduinoLibs by  <a href="http://www.doxygen.org/index.html">
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
</a> 1.8.6
|
</a> 1.8.6
|
||||||
</small></address>
|
</small></address>
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user