summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjoeycastillo <joeycastillo@users.noreply.github.com>2022-08-03 17:57:16 +0000
committerjoeycastillo <joeycastillo@users.noreply.github.com>2022-08-03 17:57:16 +0000
commit6ac386a506eed2212566ecbf7ea6f4a96e9b49eb (patch)
tree26aaa99a9a5ab5e9f4533e4e85841a8f3bd3d8a8
parentd8dba8cc0f0c7807e120d7ca67d598d2413fb3e0 (diff)
downloadSensor-Watch-6ac386a506eed2212566ecbf7ea6f4a96e9b49eb.tar.gz
Sensor-Watch-6ac386a506eed2212566ecbf7ea6f4a96e9b49eb.tar.bz2
Sensor-Watch-6ac386a506eed2212566ecbf7ea6f4a96e9b49eb.zip
deploy: e790a025787e0e1aa59b98b95e194cf4318d1578
-rw-r--r--annotated.html2
-rw-r--r--classes.html2
-rw-r--r--dir_280ec1f3fe74f12cdd5c78898ed1ca3c.html4
-rw-r--r--dir_3351a3556ab4b770be21f3a77a6d7b80.html2
-rw-r--r--dir_f1a087a6659d970f5756e21fc1ac4961.html2
-rw-r--r--files.html7
-rw-r--r--globals.html4
-rw-r--r--globals_func.html4
-rw-r--r--group__adc.html2
-rw-r--r--group__app.html2
-rw-r--r--group__buttons.html2
-rw-r--r--group__buzzer.html2
-rw-r--r--group__deepsleep.html2
-rw-r--r--group__gpio.html2
-rw-r--r--group__i2c.html2
-rw-r--r--group__led.html2
-rw-r--r--group__rtc.html2
-rw-r--r--group__slcd.html2
-rw-r--r--group__spi.html2
-rw-r--r--group__storage.html230
-rw-r--r--group__uart.html2
-rw-r--r--group__utility.html2
-rw-r--r--index.html2
-rw-r--r--modules.html7
-rw-r--r--search/all_4.js2
-rw-r--r--search/all_5.js2
-rw-r--r--search/all_6.js2
-rw-r--r--search/all_7.js2
-rw-r--r--search/all_8.js6
-rw-r--r--search/all_9.js6
-rw-r--r--search/all_a.js104
-rw-r--r--search/all_b.html37
-rw-r--r--search/all_b.js110
-rw-r--r--search/functions_2.js93
-rw-r--r--search/functions_3.html37
-rw-r--r--search/functions_3.js100
-rw-r--r--search/groups_3.js2
-rw-r--r--search/groups_4.js2
-rw-r--r--search/groups_5.js2
-rw-r--r--search/groups_6.js4
-rw-r--r--search/groups_7.js5
-rw-r--r--search/groups_8.html37
-rw-r--r--search/groups_8.js5
-rw-r--r--search/searchdata.js6
-rw-r--r--structwatch__duration__t.html2
-rw-r--r--unionwatch__date__time.html2
-rw-r--r--watch_8h.html55
-rw-r--r--watch_8h_source.html23
-rw-r--r--watch__adc_8h_source.html2
-rw-r--r--watch__app_8h_source.html2
-rw-r--r--watch__buzzer_8h_source.html2
-rw-r--r--watch__deepsleep_8h_source.html2
-rw-r--r--watch__extint_8h_source.html2
-rw-r--r--watch__gpio_8h_source.html2
-rw-r--r--watch__i2c_8h_source.html2
-rw-r--r--watch__led_8h_source.html2
-rw-r--r--watch__private_8h_source.html11
-rw-r--r--watch__private__display_8h_source.html2
-rw-r--r--watch__rtc_8h_source.html2
-rw-r--r--watch__slcd_8h_source.html2
-rw-r--r--watch__spi_8h_source.html2
-rw-r--r--watch__storage_8h_source.html131
-rw-r--r--watch__uart_8h_source.html2
-rw-r--r--watch__utility_8h_source.html2
64 files changed, 836 insertions, 272 deletions
diff --git a/annotated.html b/annotated.html
index e6d174fa..b0652b82 100644
--- a/annotated.html
+++ b/annotated.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/classes.html b/classes.html
index 2ead4f21..06b76275 100644
--- a/classes.html
+++ b/classes.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/dir_280ec1f3fe74f12cdd5c78898ed1ca3c.html b/dir_280ec1f3fe74f12cdd5c78898ed1ca3c.html
index 0e26e648..0ebc21a7 100644
--- a/dir_280ec1f3fe74f12cdd5c78898ed1ca3c.html
+++ b/dir_280ec1f3fe74f12cdd5c78898ed1ca3c.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
@@ -101,6 +101,8 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_spi.h</b> <a href="watch__spi_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_storage.h</b> <a href="watch__storage_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_uart.h</b> <a href="watch__uart_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_utility.h</b> <a href="watch__utility_8h_source.html">[code]</a></td></tr>
diff --git a/dir_3351a3556ab4b770be21f3a77a6d7b80.html b/dir_3351a3556ab4b770be21f3a77a6d7b80.html
index 7b1cc340..7d00d755 100644
--- a/dir_3351a3556ab4b770be21f3a77a6d7b80.html
+++ b/dir_3351a3556ab4b770be21f3a77a6d7b80.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/dir_f1a087a6659d970f5756e21fc1ac4961.html b/dir_f1a087a6659d970f5756e21fc1ac4961.html
index e65b2909..f1ae9579 100644
--- a/dir_f1a087a6659d970f5756e21fc1ac4961.html
+++ b/dir_f1a087a6659d970f5756e21fc1ac4961.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/files.html b/files.html
index ea633362..39eccf0e 100644
--- a/files.html
+++ b/files.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
@@ -85,8 +85,9 @@ $(function() {
<tr id="row_0_0_0_11_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="watch__rtc_8h_source.html"><span class="icondoc"></span></a><b>watch_rtc.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_12_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="watch__slcd_8h_source.html"><span class="icondoc"></span></a><b>watch_slcd.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="watch__spi_8h_source.html"><span class="icondoc"></span></a><b>watch_spi.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_14_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="watch__uart_8h_source.html"><span class="icondoc"></span></a><b>watch_uart.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_15_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="watch__utility_8h_source.html"><span class="icondoc"></span></a><b>watch_utility.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_14_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="watch__storage_8h_source.html"><span class="icondoc"></span></a><b>watch_storage.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_15_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="watch__uart_8h_source.html"><span class="icondoc"></span></a><b>watch_uart.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_16_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="watch__utility_8h_source.html"><span class="icondoc"></span></a><b>watch_utility.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
diff --git a/globals.html b/globals.html
index e8219859..5f9eb2de 100644
--- a/globals.html
+++ b/globals.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
@@ -64,7 +64,9 @@ $(function() {
<div class="contents">
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div><ul>
+<li>read()&#160;:&#160;<a class="el" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">watch.h</a></li>
<li>watch_is_buzzer_or_led_enabled()&#160;:&#160;<a class="el" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch.h</a></li>
+<li>watch_is_usb_enabled()&#160;:&#160;<a class="el" href="watch_8h.html#a1324426e2c366033abbb1b2e78b61305">watch.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
diff --git a/globals_func.html b/globals_func.html
index 2a4131df..9dc465e5 100644
--- a/globals_func.html
+++ b/globals_func.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
@@ -64,7 +64,9 @@ $(function() {
<div class="contents">
&#160;<ul>
+<li>read()&#160;:&#160;<a class="el" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">watch.h</a></li>
<li>watch_is_buzzer_or_led_enabled()&#160;:&#160;<a class="el" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch.h</a></li>
+<li>watch_is_usb_enabled()&#160;:&#160;<a class="el" href="watch_8h.html#a1324426e2c366033abbb1b2e78b61305">watch.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
diff --git a/group__adc.html b/group__adc.html
index 931c2d84..2067d04d 100644
--- a/group__adc.html
+++ b/group__adc.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__app.html b/group__app.html
index 16f86fb3..f5467945 100644
--- a/group__app.html
+++ b/group__app.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__buttons.html b/group__buttons.html
index ae9b268a..6241cff2 100644
--- a/group__buttons.html
+++ b/group__buttons.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__buzzer.html b/group__buzzer.html
index acf13dfb..7e9c6544 100644
--- a/group__buzzer.html
+++ b/group__buzzer.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__deepsleep.html b/group__deepsleep.html
index 1eb1cf9d..8143833a 100644
--- a/group__deepsleep.html
+++ b/group__deepsleep.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__gpio.html b/group__gpio.html
index 6cc55354..bba83cdd 100644
--- a/group__gpio.html
+++ b/group__gpio.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__i2c.html b/group__i2c.html
index e55b2285..10bb21b1 100644
--- a/group__i2c.html
+++ b/group__i2c.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__led.html b/group__led.html
index 6e5500e8..f6e560e3 100644
--- a/group__led.html
+++ b/group__led.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__rtc.html b/group__rtc.html
index fbb8cad2..b09e879e 100644
--- a/group__rtc.html
+++ b/group__rtc.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__slcd.html b/group__slcd.html
index df94a46e..bd3724b2 100644
--- a/group__slcd.html
+++ b/group__slcd.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__spi.html b/group__spi.html
index f17fa697..6b249123 100644
--- a/group__spi.html
+++ b/group__spi.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__storage.html b/group__storage.html
new file mode 100644
index 00000000..3a8a7bda
--- /dev/null
+++ b/group__storage.html
@@ -0,0 +1,230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.4"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Sensor Watch: Flash Storage</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+ <td id="projectalign">
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
+ </div>
+ <div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.4 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search",'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle"><div class="title">Flash Storage</div></div>
+</div><!--header-->
+<div class="contents">
+
+<p>This section covers functions related to the SAM L22's 8 kilobyte EEPROM emulation area.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gae11f49f5d9adee2ee89ec92c8026ca49"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49">watch_storage_read</a> (uint32_t row, uint32_t offset, uint8_t *buffer, uint32_t size)</td></tr>
+<tr class="memdesc:gae11f49f5d9adee2ee89ec92c8026ca49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a range of bytes from the storage area. <a href="group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49">More...</a><br /></td></tr>
+<tr class="separator:gae11f49f5d9adee2ee89ec92c8026ca49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad0fd4b333d95a0e50ac8e9a23620b861"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861">watch_storage_write</a> (uint32_t row, uint32_t offset, const uint8_t *buffer, uint32_t size)</td></tr>
+<tr class="memdesc:gad0fd4b333d95a0e50ac8e9a23620b861"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes bytes to a page in the storage area. Note that the row should already be erased before writing. <a href="group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861">More...</a><br /></td></tr>
+<tr class="separator:gad0fd4b333d95a0e50ac8e9a23620b861"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e27f4d34bd3b602988af59c6068bd0c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c">watch_storage_erase</a> (uint32_t row)</td></tr>
+<tr class="memdesc:ga5e27f4d34bd3b602988af59c6068bd0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erases a row in the storage area, setting all its bytes to 0xFF. <a href="group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c">More...</a><br /></td></tr>
+<tr class="separator:ga5e27f4d34bd3b602988af59c6068bd0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6531bfebac4e4f81fd37168fdaa98904"><td class="memItemLeft" align="right" valign="top"><a id="ga6531bfebac4e4f81fd37168fdaa98904" name="ga6531bfebac4e4f81fd37168fdaa98904"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>watch_storage_sync</b> (void)</td></tr>
+<tr class="memdesc:ga6531bfebac4e4f81fd37168fdaa98904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for any pending writes to complete. <br /></td></tr>
+<tr class="separator:ga6531bfebac4e4f81fd37168fdaa98904"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p >This section covers functions related to the SAM L22's 8 kilobyte EEPROM emulation area. </p>
+<p >The SAM L22 inside Sensor Watch has a 256 kilobyte Flash memory array that can be programmed with whatever data we want. We use most of it to store the bootloader and the application code that runs on your wrist. The bootloader region is read-only, and the main application area is only writable by the bootloader (when you drag new code onto the WATCHBOOT drive). However! there's also a special 8 kilobyte region at the end of the Flash memory called the EEPROM Emulation Area. This EEPROM emulation area can be written or erased while the main Flash array is being read. This makes it super easy to work with, and useful for storing a small amount of non-volatile data that persists across reboots, even when power is lost. The functions in this section are very basic, and only cover reading and writing data in this area. The region is laid out as 32 rows consisting of 4 pages of 64 bytes. 32*4*64 = 8192 bytes. The area can be written one page at a time, but it can only be erased one row at a time. You can read at arbitrary word-aligned offsets within a row. </p><pre class="fragment"> ┌──────────────┬──────────────┬──────────────┬──────────────┐
+</pre><p> Row 0 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ ├──────────────┼──────────────┼──────────────┼──────────────┤ Row 1 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ ├──────────────┼──────────────┼──────────────┼──────────────┤ ... │ │ │ │ │ ├──────────────┼──────────────┼──────────────┼──────────────┤ Row 31 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ └──────────────┴──────────────┴──────────────┴──────────────┘ </p>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="ga5e27f4d34bd3b602988af59c6068bd0c" name="ga5e27f4d34bd3b602988af59c6068bd0c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5e27f4d34bd3b602988af59c6068bd0c">&#9670;&nbsp;</a></span>watch_storage_erase()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool watch_storage_erase </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>row</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Erases a row in the storage area, setting all its bytes to 0xFF. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">row</td><td>The row you want to erase. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="gae11f49f5d9adee2ee89ec92c8026ca49" name="gae11f49f5d9adee2ee89ec92c8026ca49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae11f49f5d9adee2ee89ec92c8026ca49">&#9670;&nbsp;</a></span>watch_storage_read()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool watch_storage_read </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>row</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint8_t *&#160;</td>
+ <td class="paramname"><em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>size</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Reads a range of bytes from the storage area. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">row</td><td>The row you want to read. </td></tr>
+ <tr><td class="paramname">offset</td><td>The offset from the beginning of the row. </td></tr>
+ <tr><td class="paramname">buffer</td><td>A buffer of at least <code>size</code> bytes. </td></tr>
+ <tr><td class="paramname">size</td><td>The number of bytes you wish to read. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="gad0fd4b333d95a0e50ac8e9a23620b861" name="gad0fd4b333d95a0e50ac8e9a23620b861"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad0fd4b333d95a0e50ac8e9a23620b861">&#9670;&nbsp;</a></span>watch_storage_write()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool watch_storage_write </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>row</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint8_t *&#160;</td>
+ <td class="paramname"><em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>size</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Writes bytes to a page in the storage area. Note that the row should already be erased before writing. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">row</td><td>The row containing the page you want to write. </td></tr>
+ <tr><td class="paramname">offset</td><td>The offset from the beginning of the row. Must be a multiple of 64. </td></tr>
+ <tr><td class="paramname">buffer</td><td>The buffer containing the bytes you wish to set. </td></tr>
+ <tr><td class="paramname">size</td><td>The number of bytes you wish to write. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
+</small></address>
+</body>
+</html>
diff --git a/group__uart.html b/group__uart.html
index ebb48a87..09d53874 100644
--- a/group__uart.html
+++ b/group__uart.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/group__utility.html b/group__utility.html
index a51a1d98..456feb18 100644
--- a/group__utility.html
+++ b/group__utility.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/index.html b/index.html
index 275ca8dc..ffeb7a0c 100644
--- a/index.html
+++ b/index.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/modules.html b/modules.html
index 4c6fd032..1225002a 100644
--- a/modules.html
+++ b/modules.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
@@ -79,8 +79,9 @@ $(function() {
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__rtc.html" target="_self">Real-Time Clock</a></td><td class="desc">This section covers functions related to the SAM L22's real-time clock peripheral, including date, time and alarm functions </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__slcd.html" target="_self">Segment LCD Display</a></td><td class="desc">This section covers functions related to the Segment LCD display driver, which is responsible for displaying strings of characters and indicators on the main watch display </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__spi.html" target="_self">SPI Controller Driver</a></td><td class="desc">This section covers functions related to the SAM L22's built-in SPI driver, including configuring the SPI bus and writing to / reading from devices </td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__uart.html" target="_self">UART</a></td><td class="desc">This section covers functions related to the UART peripheral </td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__utility.html" target="_self">Utility Functions</a></td><td class="desc">This section covers various useful functions that don't fit anywhere else </td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__storage.html" target="_self">Flash Storage</a></td><td class="desc">This section covers functions related to the SAM L22's 8 kilobyte EEPROM emulation area </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__uart.html" target="_self">UART</a></td><td class="desc">This section covers functions related to the UART peripheral </td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__utility.html" target="_self">Utility Functions</a></td><td class="desc">This section covers various useful functions that don't fit anywhere else </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
diff --git a/search/all_4.js b/search/all_4.js
index a6640a00..d97e3d41 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['i2c_20controller_20driver_0',['I2C Controller Driver',['../group__i2c.html',1,'']]]
+ ['flash_20storage_0',['Flash Storage',['../group__storage.html',1,'']]]
];
diff --git a/search/all_5.js b/search/all_5.js
index 8d968473..a6640a00 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['led_20control_0',['LED Control',['../group__led.html',1,'']]]
+ ['i2c_20controller_20driver_0',['I2C Controller Driver',['../group__i2c.html',1,'']]]
];
diff --git a/search/all_6.js b/search/all_6.js
index c27770eb..8d968473 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['noteperiods_0',['NotePeriods',['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods():&#160;watch_private_buzzer.c'],['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods():&#160;watch_private_buzzer.c']]]
+ ['led_20control_0',['LED Control',['../group__led.html',1,'']]]
];
diff --git a/search/all_7.js b/search/all_7.js
index 31aa4036..c27770eb 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['real_2dtime_20clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]]
+ ['noteperiods_0',['NotePeriods',['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods():&#160;watch_private_buzzer.c'],['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods():&#160;watch_private_buzzer.c']]]
];
diff --git a/search/all_8.js b/search/all_8.js
index 039f4e88..d3846955 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -1,7 +1,5 @@
var searchData=
[
- ['segment_20lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]],
- ['sensor_20watch_20documentation_1',['Sensor Watch Documentation',['../index.html',1,'']]],
- ['sleep_20control_2',['Sleep Control',['../group__deepsleep.html',1,'']]],
- ['spi_20controller_20driver_3',['SPI Controller Driver',['../group__spi.html',1,'']]]
+ ['read_0',['read',['../watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9',1,'watch.h']]],
+ ['real_2dtime_20clock_1',['Real-Time Clock',['../group__rtc.html',1,'']]]
];
diff --git a/search/all_9.js b/search/all_9.js
index 44bfb815..039f4e88 100644
--- a/search/all_9.js
+++ b/search/all_9.js
@@ -1,5 +1,7 @@
var searchData=
[
- ['uart_0',['UART',['../group__uart.html',1,'']]],
- ['utility_20functions_1',['Utility Functions',['../group__utility.html',1,'']]]
+ ['segment_20lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]],
+ ['sensor_20watch_20documentation_1',['Sensor Watch Documentation',['../index.html',1,'']]],
+ ['sleep_20control_2',['Sleep Control',['../group__deepsleep.html',1,'']]],
+ ['spi_20controller_20driver_3',['SPI Controller Driver',['../group__spi.html',1,'']]]
];
diff --git a/search/all_a.js b/search/all_a.js
index 3d9589c4..44bfb815 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -1,105 +1,5 @@
var searchData=
[
- ['watch_2eh_0',['watch.h',['../watch_8h.html',1,'']]],
- ['watch_5fbuzzer_5fplay_5fnote_1',['watch_buzzer_play_note',['../group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80',1,'watch_buzzer.h']]],
- ['watch_5fclear_5fall_5findicators_2',['watch_clear_all_indicators',['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c'],['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c']]],
- ['watch_5fclear_5fcolon_3',['watch_clear_colon',['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c']]],
- ['watch_5fclear_5fdisplay_4',['watch_clear_display',['../group__slcd.html#gad980e302e036abd7e26813de127139a4',1,'watch_slcd.h']]],
- ['watch_5fclear_5findicator_5',['watch_clear_indicator',['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
- ['watch_5fclear_5fpixel_6',['watch_clear_pixel',['../group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0',1,'watch_slcd.h']]],
- ['watch_5fdate_5ftime_7',['watch_date_time',['../unionwatch__date__time.html',1,'']]],
- ['watch_5fdisable_5fadc_8',['watch_disable_adc',['../group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb',1,'watch_adc.h']]],
- ['watch_5fdisable_5fanalog_5finput_9',['watch_disable_analog_input',['../group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31',1,'watch_adc.h']]],
- ['watch_5fdisable_5fbuzzer_10',['watch_disable_buzzer',['../group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93',1,'watch_buzzer.h']]],
- ['watch_5fdisable_5fdigital_5finput_11',['watch_disable_digital_input',['../group__gpio.html#gae58e015e96f9e9c42a664b69185265b9',1,'watch_gpio.h']]],
- ['watch_5fdisable_5fdigital_5foutput_12',['watch_disable_digital_output',['../group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d',1,'watch_gpio.h']]],
- ['watch_5fdisable_5fexternal_5finterrupts_13',['watch_disable_external_interrupts',['../group__buttons.html#ga14c8fd8d92e4535012fb939ca8f12084',1,'watch_extint.h']]],
- ['watch_5fdisable_5fextwake_5finterrupt_14',['watch_disable_extwake_interrupt',['../group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe',1,'watch_deepsleep.h']]],
- ['watch_5fdisable_5fi2c_15',['watch_disable_i2c',['../group__i2c.html#ga2189bdff3dcb40f451d0aa988ea99760',1,'watch_i2c.h']]],
- ['watch_5fdisable_5fleds_16',['watch_disable_leds',['../group__led.html#ga883bf171196fb5a7a57ef727dca6e04a',1,'watch_led.h']]],
- ['watch_5fdisable_5fspi_17',['watch_disable_spi',['../group__spi.html#ga8ff6df67e49f90daec4c6456d8c07f22',1,'watch_spi.h']]],
- ['watch_5fdisplay_5fstring_18',['watch_display_string',['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c'],['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c']]],
- ['watch_5fduration_5ft_19',['watch_duration_t',['../structwatch__duration__t.html',1,'']]],
- ['watch_5fenable_5fadc_20',['watch_enable_adc',['../group__adc.html#ga908b5334af677309b03d7679d77aaa02',1,'watch_adc.h']]],
- ['watch_5fenable_5fanalog_5finput_21',['watch_enable_analog_input',['../group__adc.html#ga30a491e9cab049a2812f75862a613aa8',1,'watch_adc.h']]],
- ['watch_5fenable_5fbuzzer_22',['watch_enable_buzzer',['../group__buzzer.html#ga84d2f603c4f87f2199ebc102439fb204',1,'watch_buzzer.h']]],
- ['watch_5fenable_5fdigital_5finput_23',['watch_enable_digital_input',['../group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c',1,'watch_gpio.h']]],
- ['watch_5fenable_5fdigital_5foutput_24',['watch_enable_digital_output',['../group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9',1,'watch_gpio.h']]],
- ['watch_5fenable_5fdisplay_25',['watch_enable_display',['../group__slcd.html#ga0bb83dc413aeb321daef90d93f258033',1,'watch_slcd.h']]],
- ['watch_5fenable_5fexternal_5finterrupts_26',['watch_enable_external_interrupts',['../group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2',1,'watch_extint.h']]],
- ['watch_5fenable_5fi2c_27',['watch_enable_i2c',['../group__i2c.html#gab9f25517d9dc3c32a707266dfd413e5b',1,'watch_i2c.h']]],
- ['watch_5fenable_5fleds_28',['watch_enable_leds',['../group__led.html#ga86ce31dc95137ed41983fb7c6af5502a',1,'watch_led.h']]],
- ['watch_5fenable_5fpull_5fdown_29',['watch_enable_pull_down',['../group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9',1,'watch_gpio.h']]],
- ['watch_5fenable_5fpull_5fup_30',['watch_enable_pull_up',['../group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d',1,'watch_gpio.h']]],
- ['watch_5fenable_5fspi_31',['watch_enable_spi',['../group__spi.html#ga77252649d1551483308f312131e80dec',1,'watch_spi.h']]],
- ['watch_5fenable_5fuart_32',['watch_enable_uart',['../group__uart.html#ga38e750d3e02939bf056fde77f4ef6235',1,'watch_uart.h']]],
- ['watch_5fenter_5fbackup_5fmode_33',['watch_enter_backup_mode',['../group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef',1,'watch_deepsleep.h']]],
- ['watch_5fenter_5fdeep_5fsleep_5fmode_34',['watch_enter_deep_sleep_mode',['../group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451',1,'watch_deepsleep.h']]],
- ['watch_5fenter_5fsleep_5fmode_35',['watch_enter_sleep_mode',['../group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b',1,'watch_deepsleep.h']]],
- ['watch_5fget_5fanalog_5fpin_5flevel_36',['watch_get_analog_pin_level',['../group__adc.html#ga2064244f68cff87a1df08f6b07183069',1,'watch_adc.h']]],
- ['watch_5fget_5fbackup_5fdata_37',['watch_get_backup_data',['../group__deepsleep.html#ga2de1f1012475654c4741f60808581196',1,'watch_deepsleep.h']]],
- ['watch_5fget_5fpin_5flevel_38',['watch_get_pin_level',['../group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879',1,'watch_gpio.h']]],
- ['watch_5fget_5fvcc_5fvoltage_39',['watch_get_vcc_voltage',['../group__adc.html#ga465fcb058492d350d29fe4403df85b14',1,'watch_adc.h']]],
- ['watch_5fi2c_5fread16_40',['watch_i2c_read16',['../group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fread24_41',['watch_i2c_read24',['../group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fread32_42',['watch_i2c_read32',['../group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fread8_43',['watch_i2c_read8',['../group__i2c.html#gac5644140ddda98198f9d5deabbeaf781',1,'watch_i2c.h']]],
- ['watch_5fi2c_5freceive_44',['watch_i2c_receive',['../group__i2c.html#ga426971387b87286c8decca7342c06b4b',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fsend_45',['watch_i2c_send',['../group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fwrite8_46',['watch_i2c_write8',['../group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad',1,'watch_i2c.h']]],
- ['watch_5findicator_5f24h_47',['WATCH_INDICATOR_24H',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48',1,'watch_slcd.h']]],
- ['watch_5findicator_5fbell_48',['WATCH_INDICATOR_BELL',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3',1,'watch_slcd.h']]],
- ['watch_5findicator_5flap_49',['WATCH_INDICATOR_LAP',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6',1,'watch_slcd.h']]],
- ['watch_5findicator_5fpm_50',['WATCH_INDICATOR_PM',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f',1,'watch_slcd.h']]],
- ['watch_5findicator_5fsignal_51',['WATCH_INDICATOR_SIGNAL',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292',1,'watch_slcd.h']]],
- ['watch_5finterrupt_5ftrigger_52',['watch_interrupt_trigger',['../group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8',1,'watch_interrupt_trigger():&#160;watch_extint.h'],['../group__buttons.html#gadee2b304ce34a8aec5aedabd75934c1b',1,'watch_interrupt_trigger():&#160;watch_extint.h']]],
- ['watch_5fis_5fbuzzer_5for_5fled_5fenabled_53',['watch_is_buzzer_or_led_enabled',['../watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94',1,'watch.h']]],
- ['watch_5fregister_5fextwake_5fcallback_54',['watch_register_extwake_callback',['../group__deepsleep.html#gacad726423f5f38697c87474ab25244ca',1,'watch_deepsleep.h']]],
- ['watch_5fregister_5finterrupt_5fcallback_55',['watch_register_interrupt_callback',['../group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c',1,'watch_extint.h']]],
- ['watch_5frtc_5fdisable_5falarm_5fcallback_56',['watch_rtc_disable_alarm_callback',['../group__rtc.html#ga836cade77c24e93c06bf534eaded55bf',1,'watch_rtc.h']]],
- ['watch_5frtc_5fdisable_5fall_5fperiodic_5fcallbacks_57',['watch_rtc_disable_all_periodic_callbacks',['../group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f',1,'watch_rtc.h']]],
- ['watch_5frtc_5fdisable_5fmatching_5fperiodic_5fcallbacks_58',['watch_rtc_disable_matching_periodic_callbacks',['../group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6',1,'watch_rtc.h']]],
- ['watch_5frtc_5fdisable_5fperiodic_5fcallback_59',['watch_rtc_disable_periodic_callback',['../group__rtc.html#ga4e025485bb50e1c93abd4a185447705f',1,'watch_rtc.h']]],
- ['watch_5frtc_5fdisable_5ftick_5fcallback_60',['watch_rtc_disable_tick_callback',['../group__rtc.html#ga685f2afb2e99dfebf8d2ef058a5bc19d',1,'watch_rtc.h']]],
- ['watch_5frtc_5fget_5fdate_5ftime_61',['watch_rtc_get_date_time',['../group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7',1,'watch_rtc.h']]],
- ['watch_5frtc_5fregister_5falarm_5fcallback_62',['watch_rtc_register_alarm_callback',['../group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b',1,'watch_rtc.h']]],
- ['watch_5frtc_5fregister_5fperiodic_5fcallback_63',['watch_rtc_register_periodic_callback',['../group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53',1,'watch_rtc.h']]],
- ['watch_5frtc_5fregister_5ftick_5fcallback_64',['watch_rtc_register_tick_callback',['../group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be',1,'watch_rtc.h']]],
- ['watch_5frtc_5fset_5fdate_5ftime_65',['watch_rtc_set_date_time',['../group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5',1,'watch_rtc.h']]],
- ['watch_5fset_5fanalog_5fnum_5fsamples_66',['watch_set_analog_num_samples',['../group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d',1,'watch_adc.h']]],
- ['watch_5fset_5fanalog_5freference_5fvoltage_67',['watch_set_analog_reference_voltage',['../group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93',1,'watch_adc.h']]],
- ['watch_5fset_5fanalog_5fsampling_5flength_68',['watch_set_analog_sampling_length',['../group__adc.html#gae9f9ed34e8752e211c1692af473a88dc',1,'watch_adc.h']]],
- ['watch_5fset_5fbuzzer_5foff_69',['watch_set_buzzer_off',['../group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4',1,'watch_buzzer.h']]],
- ['watch_5fset_5fbuzzer_5fon_70',['watch_set_buzzer_on',['../group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98',1,'watch_buzzer.h']]],
- ['watch_5fset_5fbuzzer_5fperiod_71',['watch_set_buzzer_period',['../group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9',1,'watch_buzzer.h']]],
- ['watch_5fset_5fcolon_72',['watch_set_colon',['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c']]],
- ['watch_5fset_5findicator_73',['watch_set_indicator',['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
- ['watch_5fset_5fled_5fcolor_74',['watch_set_led_color',['../group__led.html#ga042bcc9220ab05d1de8389cf0067511b',1,'watch_led.h']]],
- ['watch_5fset_5fled_5fgreen_75',['watch_set_led_green',['../group__led.html#gab01a29900ddc5315c0e752e63d748f41',1,'watch_led.h']]],
- ['watch_5fset_5fled_5foff_76',['watch_set_led_off',['../group__led.html#ga8619f040ff7364285398412a4c420cae',1,'watch_led.h']]],
- ['watch_5fset_5fled_5fred_77',['watch_set_led_red',['../group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40',1,'watch_led.h']]],
- ['watch_5fset_5fled_5fyellow_78',['watch_set_led_yellow',['../group__led.html#ga51ba53c3281ad8724d98af27eacc3de0',1,'watch_led.h']]],
- ['watch_5fset_5fpin_5flevel_79',['watch_set_pin_level',['../group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6',1,'watch_gpio.h']]],
- ['watch_5fset_5fpixel_80',['watch_set_pixel',['../group__slcd.html#ga47948dc2c7490b698810ef9914507e08',1,'watch_slcd.h']]],
- ['watch_5fspi_5fread_81',['watch_spi_read',['../group__spi.html#ga20b320293d43a867233b5bedeeab07b3',1,'watch_spi.h']]],
- ['watch_5fspi_5ftransfer_82',['watch_spi_transfer',['../group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087',1,'watch_spi.h']]],
- ['watch_5fspi_5fwrite_83',['watch_spi_write',['../group__spi.html#ga9e1b869726dc01834ac9a365b32ec492',1,'watch_spi.h']]],
- ['watch_5fstart_5fcharacter_5fblink_84',['watch_start_character_blink',['../group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5',1,'watch_slcd.h']]],
- ['watch_5fstart_5ftick_5fanimation_85',['watch_start_tick_animation',['../group__slcd.html#ga70918c1acc2ed21512b69b83397303a4',1,'watch_slcd.h']]],
- ['watch_5fstop_5fblink_86',['watch_stop_blink',['../group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5',1,'watch_slcd.h']]],
- ['watch_5fstop_5ftick_5fanimation_87',['watch_stop_tick_animation',['../group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a',1,'watch_slcd.h']]],
- ['watch_5fstore_5fbackup_5fdata_88',['watch_store_backup_data',['../group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846',1,'watch_deepsleep.h']]],
- ['watch_5ftick_5fanimation_5fis_5frunning_89',['watch_tick_animation_is_running',['../group__slcd.html#ga3764fb499e056f9a45588268f11be8a0',1,'watch_slcd.h']]],
- ['watch_5fuart_5fgetc_90',['watch_uart_getc',['../group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6',1,'watch_uart.h']]],
- ['watch_5fuart_5fputs_91',['watch_uart_puts',['../group__uart.html#ga5d62683298c511f24adaab4bf6615c50',1,'watch_uart.h']]],
- ['watch_5futility_5fconvert_5fto_5f12_5fhour_92',['watch_utility_convert_to_12_hour',['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c'],['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c']]],
- ['watch_5futility_5fconvert_5fto_5funix_5ftime_93',['watch_utility_convert_to_unix_time',['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c']]],
- ['watch_5futility_5fdate_5ftime_5fconvert_5fzone_94',['watch_utility_date_time_convert_zone',['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c']]],
- ['watch_5futility_5fdate_5ftime_5ffrom_5funix_5ftime_95',['watch_utility_date_time_from_unix_time',['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c']]],
- ['watch_5futility_5fdate_5ftime_5fto_5funix_5ftime_96',['watch_utility_date_time_to_unix_time',['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c']]],
- ['watch_5futility_5fget_5fweekday_97',['watch_utility_get_weekday',['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c'],['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c']]],
- ['watch_5futility_5foffset_5ftimestamp_98',['watch_utility_offset_timestamp',['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c']]],
- ['watch_5futility_5fseconds_5fto_5fduration_99',['watch_utility_seconds_to_duration',['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c']]],
- ['watch_5futility_5fthermistor_5ftemperature_100',['watch_utility_thermistor_temperature',['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c'],['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c']]],
- ['watchindicatorsegment_101',['WatchIndicatorSegment',['../group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2',1,'WatchIndicatorSegment():&#160;watch_slcd.h'],['../group__slcd.html#ga12f90dd93f63366e5a08f161e5f6c9f5',1,'WatchIndicatorSegment():&#160;watch_slcd.h']]]
+ ['uart_0',['UART',['../group__uart.html',1,'']]],
+ ['utility_20functions_1',['Utility Functions',['../group__utility.html',1,'']]]
];
diff --git a/search/all_b.html b/search/all_b.html
new file mode 100644
index 00000000..dafb1fad
--- /dev/null
+++ b/search/all_b.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.4"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/all_b.js b/search/all_b.js
new file mode 100644
index 00000000..192e6dbe
--- /dev/null
+++ b/search/all_b.js
@@ -0,0 +1,110 @@
+var searchData=
+[
+ ['watch_2eh_0',['watch.h',['../watch_8h.html',1,'']]],
+ ['watch_5fbuzzer_5fplay_5fnote_1',['watch_buzzer_play_note',['../group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80',1,'watch_buzzer.h']]],
+ ['watch_5fclear_5fall_5findicators_2',['watch_clear_all_indicators',['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c'],['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c']]],
+ ['watch_5fclear_5fcolon_3',['watch_clear_colon',['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c']]],
+ ['watch_5fclear_5fdisplay_4',['watch_clear_display',['../group__slcd.html#gad980e302e036abd7e26813de127139a4',1,'watch_slcd.h']]],
+ ['watch_5fclear_5findicator_5',['watch_clear_indicator',['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
+ ['watch_5fclear_5fpixel_6',['watch_clear_pixel',['../group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0',1,'watch_slcd.h']]],
+ ['watch_5fdate_5ftime_7',['watch_date_time',['../unionwatch__date__time.html',1,'']]],
+ ['watch_5fdisable_5fadc_8',['watch_disable_adc',['../group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb',1,'watch_adc.h']]],
+ ['watch_5fdisable_5fanalog_5finput_9',['watch_disable_analog_input',['../group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31',1,'watch_adc.h']]],
+ ['watch_5fdisable_5fbuzzer_10',['watch_disable_buzzer',['../group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93',1,'watch_buzzer.h']]],
+ ['watch_5fdisable_5fdigital_5finput_11',['watch_disable_digital_input',['../group__gpio.html#gae58e015e96f9e9c42a664b69185265b9',1,'watch_gpio.h']]],
+ ['watch_5fdisable_5fdigital_5foutput_12',['watch_disable_digital_output',['../group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d',1,'watch_gpio.h']]],
+ ['watch_5fdisable_5fexternal_5finterrupts_13',['watch_disable_external_interrupts',['../group__buttons.html#ga14c8fd8d92e4535012fb939ca8f12084',1,'watch_extint.h']]],
+ ['watch_5fdisable_5fextwake_5finterrupt_14',['watch_disable_extwake_interrupt',['../group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe',1,'watch_deepsleep.h']]],
+ ['watch_5fdisable_5fi2c_15',['watch_disable_i2c',['../group__i2c.html#ga2189bdff3dcb40f451d0aa988ea99760',1,'watch_i2c.h']]],
+ ['watch_5fdisable_5fleds_16',['watch_disable_leds',['../group__led.html#ga883bf171196fb5a7a57ef727dca6e04a',1,'watch_led.h']]],
+ ['watch_5fdisable_5fspi_17',['watch_disable_spi',['../group__spi.html#ga8ff6df67e49f90daec4c6456d8c07f22',1,'watch_spi.h']]],
+ ['watch_5fdisplay_5fstring_18',['watch_display_string',['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c'],['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c']]],
+ ['watch_5fduration_5ft_19',['watch_duration_t',['../structwatch__duration__t.html',1,'']]],
+ ['watch_5fenable_5fadc_20',['watch_enable_adc',['../group__adc.html#ga908b5334af677309b03d7679d77aaa02',1,'watch_adc.h']]],
+ ['watch_5fenable_5fanalog_5finput_21',['watch_enable_analog_input',['../group__adc.html#ga30a491e9cab049a2812f75862a613aa8',1,'watch_adc.h']]],
+ ['watch_5fenable_5fbuzzer_22',['watch_enable_buzzer',['../group__buzzer.html#ga84d2f603c4f87f2199ebc102439fb204',1,'watch_buzzer.h']]],
+ ['watch_5fenable_5fdigital_5finput_23',['watch_enable_digital_input',['../group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c',1,'watch_gpio.h']]],
+ ['watch_5fenable_5fdigital_5foutput_24',['watch_enable_digital_output',['../group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9',1,'watch_gpio.h']]],
+ ['watch_5fenable_5fdisplay_25',['watch_enable_display',['../group__slcd.html#ga0bb83dc413aeb321daef90d93f258033',1,'watch_slcd.h']]],
+ ['watch_5fenable_5fexternal_5finterrupts_26',['watch_enable_external_interrupts',['../group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2',1,'watch_extint.h']]],
+ ['watch_5fenable_5fi2c_27',['watch_enable_i2c',['../group__i2c.html#gab9f25517d9dc3c32a707266dfd413e5b',1,'watch_i2c.h']]],
+ ['watch_5fenable_5fleds_28',['watch_enable_leds',['../group__led.html#ga86ce31dc95137ed41983fb7c6af5502a',1,'watch_led.h']]],
+ ['watch_5fenable_5fpull_5fdown_29',['watch_enable_pull_down',['../group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9',1,'watch_gpio.h']]],
+ ['watch_5fenable_5fpull_5fup_30',['watch_enable_pull_up',['../group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d',1,'watch_gpio.h']]],
+ ['watch_5fenable_5fspi_31',['watch_enable_spi',['../group__spi.html#ga77252649d1551483308f312131e80dec',1,'watch_spi.h']]],
+ ['watch_5fenable_5fuart_32',['watch_enable_uart',['../group__uart.html#ga38e750d3e02939bf056fde77f4ef6235',1,'watch_uart.h']]],
+ ['watch_5fenter_5fbackup_5fmode_33',['watch_enter_backup_mode',['../group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef',1,'watch_deepsleep.h']]],
+ ['watch_5fenter_5fdeep_5fsleep_5fmode_34',['watch_enter_deep_sleep_mode',['../group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451',1,'watch_deepsleep.h']]],
+ ['watch_5fenter_5fsleep_5fmode_35',['watch_enter_sleep_mode',['../group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b',1,'watch_deepsleep.h']]],
+ ['watch_5fget_5fanalog_5fpin_5flevel_36',['watch_get_analog_pin_level',['../group__adc.html#ga2064244f68cff87a1df08f6b07183069',1,'watch_adc.h']]],
+ ['watch_5fget_5fbackup_5fdata_37',['watch_get_backup_data',['../group__deepsleep.html#ga2de1f1012475654c4741f60808581196',1,'watch_deepsleep.h']]],
+ ['watch_5fget_5fpin_5flevel_38',['watch_get_pin_level',['../group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879',1,'watch_gpio.h']]],
+ ['watch_5fget_5fvcc_5fvoltage_39',['watch_get_vcc_voltage',['../group__adc.html#ga465fcb058492d350d29fe4403df85b14',1,'watch_adc.h']]],
+ ['watch_5fi2c_5fread16_40',['watch_i2c_read16',['../group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fread24_41',['watch_i2c_read24',['../group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fread32_42',['watch_i2c_read32',['../group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fread8_43',['watch_i2c_read8',['../group__i2c.html#gac5644140ddda98198f9d5deabbeaf781',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5freceive_44',['watch_i2c_receive',['../group__i2c.html#ga426971387b87286c8decca7342c06b4b',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fsend_45',['watch_i2c_send',['../group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fwrite8_46',['watch_i2c_write8',['../group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad',1,'watch_i2c.h']]],
+ ['watch_5findicator_5f24h_47',['WATCH_INDICATOR_24H',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48',1,'watch_slcd.h']]],
+ ['watch_5findicator_5fbell_48',['WATCH_INDICATOR_BELL',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3',1,'watch_slcd.h']]],
+ ['watch_5findicator_5flap_49',['WATCH_INDICATOR_LAP',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6',1,'watch_slcd.h']]],
+ ['watch_5findicator_5fpm_50',['WATCH_INDICATOR_PM',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f',1,'watch_slcd.h']]],
+ ['watch_5findicator_5fsignal_51',['WATCH_INDICATOR_SIGNAL',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292',1,'watch_slcd.h']]],
+ ['watch_5finterrupt_5ftrigger_52',['watch_interrupt_trigger',['../group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8',1,'watch_interrupt_trigger():&#160;watch_extint.h'],['../group__buttons.html#gadee2b304ce34a8aec5aedabd75934c1b',1,'watch_interrupt_trigger():&#160;watch_extint.h']]],
+ ['watch_5fis_5fbuzzer_5for_5fled_5fenabled_53',['watch_is_buzzer_or_led_enabled',['../watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94',1,'watch.h']]],
+ ['watch_5fis_5fusb_5fenabled_54',['watch_is_usb_enabled',['../watch_8h.html#a1324426e2c366033abbb1b2e78b61305',1,'watch.h']]],
+ ['watch_5fregister_5fextwake_5fcallback_55',['watch_register_extwake_callback',['../group__deepsleep.html#gacad726423f5f38697c87474ab25244ca',1,'watch_deepsleep.h']]],
+ ['watch_5fregister_5finterrupt_5fcallback_56',['watch_register_interrupt_callback',['../group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c',1,'watch_extint.h']]],
+ ['watch_5frtc_5fdisable_5falarm_5fcallback_57',['watch_rtc_disable_alarm_callback',['../group__rtc.html#ga836cade77c24e93c06bf534eaded55bf',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fdisable_5fall_5fperiodic_5fcallbacks_58',['watch_rtc_disable_all_periodic_callbacks',['../group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fdisable_5fmatching_5fperiodic_5fcallbacks_59',['watch_rtc_disable_matching_periodic_callbacks',['../group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fdisable_5fperiodic_5fcallback_60',['watch_rtc_disable_periodic_callback',['../group__rtc.html#ga4e025485bb50e1c93abd4a185447705f',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fdisable_5ftick_5fcallback_61',['watch_rtc_disable_tick_callback',['../group__rtc.html#ga685f2afb2e99dfebf8d2ef058a5bc19d',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fget_5fdate_5ftime_62',['watch_rtc_get_date_time',['../group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fregister_5falarm_5fcallback_63',['watch_rtc_register_alarm_callback',['../group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fregister_5fperiodic_5fcallback_64',['watch_rtc_register_periodic_callback',['../group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fregister_5ftick_5fcallback_65',['watch_rtc_register_tick_callback',['../group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fset_5fdate_5ftime_66',['watch_rtc_set_date_time',['../group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5',1,'watch_rtc.h']]],
+ ['watch_5fset_5fanalog_5fnum_5fsamples_67',['watch_set_analog_num_samples',['../group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d',1,'watch_adc.h']]],
+ ['watch_5fset_5fanalog_5freference_5fvoltage_68',['watch_set_analog_reference_voltage',['../group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93',1,'watch_adc.h']]],
+ ['watch_5fset_5fanalog_5fsampling_5flength_69',['watch_set_analog_sampling_length',['../group__adc.html#gae9f9ed34e8752e211c1692af473a88dc',1,'watch_adc.h']]],
+ ['watch_5fset_5fbuzzer_5foff_70',['watch_set_buzzer_off',['../group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4',1,'watch_buzzer.h']]],
+ ['watch_5fset_5fbuzzer_5fon_71',['watch_set_buzzer_on',['../group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98',1,'watch_buzzer.h']]],
+ ['watch_5fset_5fbuzzer_5fperiod_72',['watch_set_buzzer_period',['../group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9',1,'watch_buzzer.h']]],
+ ['watch_5fset_5fcolon_73',['watch_set_colon',['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c']]],
+ ['watch_5fset_5findicator_74',['watch_set_indicator',['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
+ ['watch_5fset_5fled_5fcolor_75',['watch_set_led_color',['../group__led.html#ga042bcc9220ab05d1de8389cf0067511b',1,'watch_led.h']]],
+ ['watch_5fset_5fled_5fgreen_76',['watch_set_led_green',['../group__led.html#gab01a29900ddc5315c0e752e63d748f41',1,'watch_led.h']]],
+ ['watch_5fset_5fled_5foff_77',['watch_set_led_off',['../group__led.html#ga8619f040ff7364285398412a4c420cae',1,'watch_led.h']]],
+ ['watch_5fset_5fled_5fred_78',['watch_set_led_red',['../group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40',1,'watch_led.h']]],
+ ['watch_5fset_5fled_5fyellow_79',['watch_set_led_yellow',['../group__led.html#ga51ba53c3281ad8724d98af27eacc3de0',1,'watch_led.h']]],
+ ['watch_5fset_5fpin_5flevel_80',['watch_set_pin_level',['../group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6',1,'watch_gpio.h']]],
+ ['watch_5fset_5fpixel_81',['watch_set_pixel',['../group__slcd.html#ga47948dc2c7490b698810ef9914507e08',1,'watch_slcd.h']]],
+ ['watch_5fspi_5fread_82',['watch_spi_read',['../group__spi.html#ga20b320293d43a867233b5bedeeab07b3',1,'watch_spi.h']]],
+ ['watch_5fspi_5ftransfer_83',['watch_spi_transfer',['../group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087',1,'watch_spi.h']]],
+ ['watch_5fspi_5fwrite_84',['watch_spi_write',['../group__spi.html#ga9e1b869726dc01834ac9a365b32ec492',1,'watch_spi.h']]],
+ ['watch_5fstart_5fcharacter_5fblink_85',['watch_start_character_blink',['../group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5',1,'watch_slcd.h']]],
+ ['watch_5fstart_5ftick_5fanimation_86',['watch_start_tick_animation',['../group__slcd.html#ga70918c1acc2ed21512b69b83397303a4',1,'watch_slcd.h']]],
+ ['watch_5fstop_5fblink_87',['watch_stop_blink',['../group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5',1,'watch_slcd.h']]],
+ ['watch_5fstop_5ftick_5fanimation_88',['watch_stop_tick_animation',['../group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a',1,'watch_slcd.h']]],
+ ['watch_5fstorage_5ferase_89',['watch_storage_erase',['../group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c',1,'watch_storage.h']]],
+ ['watch_5fstorage_5fread_90',['watch_storage_read',['../group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49',1,'watch_storage.h']]],
+ ['watch_5fstorage_5fsync_91',['watch_storage_sync',['../group__storage.html#ga6531bfebac4e4f81fd37168fdaa98904',1,'watch_storage.h']]],
+ ['watch_5fstorage_5fwrite_92',['watch_storage_write',['../group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861',1,'watch_storage.h']]],
+ ['watch_5fstore_5fbackup_5fdata_93',['watch_store_backup_data',['../group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846',1,'watch_deepsleep.h']]],
+ ['watch_5ftick_5fanimation_5fis_5frunning_94',['watch_tick_animation_is_running',['../group__slcd.html#ga3764fb499e056f9a45588268f11be8a0',1,'watch_slcd.h']]],
+ ['watch_5fuart_5fgetc_95',['watch_uart_getc',['../group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6',1,'watch_uart.h']]],
+ ['watch_5fuart_5fputs_96',['watch_uart_puts',['../group__uart.html#ga5d62683298c511f24adaab4bf6615c50',1,'watch_uart.h']]],
+ ['watch_5futility_5fconvert_5fto_5f12_5fhour_97',['watch_utility_convert_to_12_hour',['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c'],['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c']]],
+ ['watch_5futility_5fconvert_5fto_5funix_5ftime_98',['watch_utility_convert_to_unix_time',['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c']]],
+ ['watch_5futility_5fdate_5ftime_5fconvert_5fzone_99',['watch_utility_date_time_convert_zone',['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c']]],
+ ['watch_5futility_5fdate_5ftime_5ffrom_5funix_5ftime_100',['watch_utility_date_time_from_unix_time',['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c']]],
+ ['watch_5futility_5fdate_5ftime_5fto_5funix_5ftime_101',['watch_utility_date_time_to_unix_time',['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c']]],
+ ['watch_5futility_5fget_5fweekday_102',['watch_utility_get_weekday',['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c'],['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c']]],
+ ['watch_5futility_5foffset_5ftimestamp_103',['watch_utility_offset_timestamp',['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c']]],
+ ['watch_5futility_5fseconds_5fto_5fduration_104',['watch_utility_seconds_to_duration',['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c']]],
+ ['watch_5futility_5fthermistor_5ftemperature_105',['watch_utility_thermistor_temperature',['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c'],['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c']]],
+ ['watchindicatorsegment_106',['WatchIndicatorSegment',['../group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2',1,'WatchIndicatorSegment():&#160;watch_slcd.h'],['../group__slcd.html#ga12f90dd93f63366e5a08f161e5f6c9f5',1,'WatchIndicatorSegment():&#160;watch_slcd.h']]]
+];
diff --git a/search/functions_2.js b/search/functions_2.js
index d197b10c..a6405844 100644
--- a/search/functions_2.js
+++ b/search/functions_2.js
@@ -1,95 +1,4 @@
var searchData=
[
- ['watch_5fbuzzer_5fplay_5fnote_0',['watch_buzzer_play_note',['../group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80',1,'watch_buzzer.h']]],
- ['watch_5fclear_5fall_5findicators_1',['watch_clear_all_indicators',['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c'],['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c']]],
- ['watch_5fclear_5fcolon_2',['watch_clear_colon',['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c']]],
- ['watch_5fclear_5fdisplay_3',['watch_clear_display',['../group__slcd.html#gad980e302e036abd7e26813de127139a4',1,'watch_slcd.h']]],
- ['watch_5fclear_5findicator_4',['watch_clear_indicator',['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
- ['watch_5fclear_5fpixel_5',['watch_clear_pixel',['../group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0',1,'watch_slcd.h']]],
- ['watch_5fdisable_5fadc_6',['watch_disable_adc',['../group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb',1,'watch_adc.h']]],
- ['watch_5fdisable_5fanalog_5finput_7',['watch_disable_analog_input',['../group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31',1,'watch_adc.h']]],
- ['watch_5fdisable_5fbuzzer_8',['watch_disable_buzzer',['../group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93',1,'watch_buzzer.h']]],
- ['watch_5fdisable_5fdigital_5finput_9',['watch_disable_digital_input',['../group__gpio.html#gae58e015e96f9e9c42a664b69185265b9',1,'watch_gpio.h']]],
- ['watch_5fdisable_5fdigital_5foutput_10',['watch_disable_digital_output',['../group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d',1,'watch_gpio.h']]],
- ['watch_5fdisable_5fexternal_5finterrupts_11',['watch_disable_external_interrupts',['../group__buttons.html#ga14c8fd8d92e4535012fb939ca8f12084',1,'watch_extint.h']]],
- ['watch_5fdisable_5fextwake_5finterrupt_12',['watch_disable_extwake_interrupt',['../group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe',1,'watch_deepsleep.h']]],
- ['watch_5fdisable_5fi2c_13',['watch_disable_i2c',['../group__i2c.html#ga2189bdff3dcb40f451d0aa988ea99760',1,'watch_i2c.h']]],
- ['watch_5fdisable_5fleds_14',['watch_disable_leds',['../group__led.html#ga883bf171196fb5a7a57ef727dca6e04a',1,'watch_led.h']]],
- ['watch_5fdisable_5fspi_15',['watch_disable_spi',['../group__spi.html#ga8ff6df67e49f90daec4c6456d8c07f22',1,'watch_spi.h']]],
- ['watch_5fdisplay_5fstring_16',['watch_display_string',['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c'],['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c']]],
- ['watch_5fenable_5fadc_17',['watch_enable_adc',['../group__adc.html#ga908b5334af677309b03d7679d77aaa02',1,'watch_adc.h']]],
- ['watch_5fenable_5fanalog_5finput_18',['watch_enable_analog_input',['../group__adc.html#ga30a491e9cab049a2812f75862a613aa8',1,'watch_adc.h']]],
- ['watch_5fenable_5fbuzzer_19',['watch_enable_buzzer',['../group__buzzer.html#ga84d2f603c4f87f2199ebc102439fb204',1,'watch_buzzer.h']]],
- ['watch_5fenable_5fdigital_5finput_20',['watch_enable_digital_input',['../group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c',1,'watch_gpio.h']]],
- ['watch_5fenable_5fdigital_5foutput_21',['watch_enable_digital_output',['../group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9',1,'watch_gpio.h']]],
- ['watch_5fenable_5fdisplay_22',['watch_enable_display',['../group__slcd.html#ga0bb83dc413aeb321daef90d93f258033',1,'watch_slcd.h']]],
- ['watch_5fenable_5fexternal_5finterrupts_23',['watch_enable_external_interrupts',['../group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2',1,'watch_extint.h']]],
- ['watch_5fenable_5fi2c_24',['watch_enable_i2c',['../group__i2c.html#gab9f25517d9dc3c32a707266dfd413e5b',1,'watch_i2c.h']]],
- ['watch_5fenable_5fleds_25',['watch_enable_leds',['../group__led.html#ga86ce31dc95137ed41983fb7c6af5502a',1,'watch_led.h']]],
- ['watch_5fenable_5fpull_5fdown_26',['watch_enable_pull_down',['../group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9',1,'watch_gpio.h']]],
- ['watch_5fenable_5fpull_5fup_27',['watch_enable_pull_up',['../group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d',1,'watch_gpio.h']]],
- ['watch_5fenable_5fspi_28',['watch_enable_spi',['../group__spi.html#ga77252649d1551483308f312131e80dec',1,'watch_spi.h']]],
- ['watch_5fenable_5fuart_29',['watch_enable_uart',['../group__uart.html#ga38e750d3e02939bf056fde77f4ef6235',1,'watch_uart.h']]],
- ['watch_5fenter_5fbackup_5fmode_30',['watch_enter_backup_mode',['../group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef',1,'watch_deepsleep.h']]],
- ['watch_5fenter_5fdeep_5fsleep_5fmode_31',['watch_enter_deep_sleep_mode',['../group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451',1,'watch_deepsleep.h']]],
- ['watch_5fenter_5fsleep_5fmode_32',['watch_enter_sleep_mode',['../group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b',1,'watch_deepsleep.h']]],
- ['watch_5fget_5fanalog_5fpin_5flevel_33',['watch_get_analog_pin_level',['../group__adc.html#ga2064244f68cff87a1df08f6b07183069',1,'watch_adc.h']]],
- ['watch_5fget_5fbackup_5fdata_34',['watch_get_backup_data',['../group__deepsleep.html#ga2de1f1012475654c4741f60808581196',1,'watch_deepsleep.h']]],
- ['watch_5fget_5fpin_5flevel_35',['watch_get_pin_level',['../group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879',1,'watch_gpio.h']]],
- ['watch_5fget_5fvcc_5fvoltage_36',['watch_get_vcc_voltage',['../group__adc.html#ga465fcb058492d350d29fe4403df85b14',1,'watch_adc.h']]],
- ['watch_5fi2c_5fread16_37',['watch_i2c_read16',['../group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fread24_38',['watch_i2c_read24',['../group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fread32_39',['watch_i2c_read32',['../group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fread8_40',['watch_i2c_read8',['../group__i2c.html#gac5644140ddda98198f9d5deabbeaf781',1,'watch_i2c.h']]],
- ['watch_5fi2c_5freceive_41',['watch_i2c_receive',['../group__i2c.html#ga426971387b87286c8decca7342c06b4b',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fsend_42',['watch_i2c_send',['../group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08',1,'watch_i2c.h']]],
- ['watch_5fi2c_5fwrite8_43',['watch_i2c_write8',['../group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad',1,'watch_i2c.h']]],
- ['watch_5fis_5fbuzzer_5for_5fled_5fenabled_44',['watch_is_buzzer_or_led_enabled',['../watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94',1,'watch.h']]],
- ['watch_5fregister_5fextwake_5fcallback_45',['watch_register_extwake_callback',['../group__deepsleep.html#gacad726423f5f38697c87474ab25244ca',1,'watch_deepsleep.h']]],
- ['watch_5fregister_5finterrupt_5fcallback_46',['watch_register_interrupt_callback',['../group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c',1,'watch_extint.h']]],
- ['watch_5frtc_5fdisable_5falarm_5fcallback_47',['watch_rtc_disable_alarm_callback',['../group__rtc.html#ga836cade77c24e93c06bf534eaded55bf',1,'watch_rtc.h']]],
- ['watch_5frtc_5fdisable_5fall_5fperiodic_5fcallbacks_48',['watch_rtc_disable_all_periodic_callbacks',['../group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f',1,'watch_rtc.h']]],
- ['watch_5frtc_5fdisable_5fmatching_5fperiodic_5fcallbacks_49',['watch_rtc_disable_matching_periodic_callbacks',['../group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6',1,'watch_rtc.h']]],
- ['watch_5frtc_5fdisable_5fperiodic_5fcallback_50',['watch_rtc_disable_periodic_callback',['../group__rtc.html#ga4e025485bb50e1c93abd4a185447705f',1,'watch_rtc.h']]],
- ['watch_5frtc_5fdisable_5ftick_5fcallback_51',['watch_rtc_disable_tick_callback',['../group__rtc.html#ga685f2afb2e99dfebf8d2ef058a5bc19d',1,'watch_rtc.h']]],
- ['watch_5frtc_5fget_5fdate_5ftime_52',['watch_rtc_get_date_time',['../group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7',1,'watch_rtc.h']]],
- ['watch_5frtc_5fregister_5falarm_5fcallback_53',['watch_rtc_register_alarm_callback',['../group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b',1,'watch_rtc.h']]],
- ['watch_5frtc_5fregister_5fperiodic_5fcallback_54',['watch_rtc_register_periodic_callback',['../group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53',1,'watch_rtc.h']]],
- ['watch_5frtc_5fregister_5ftick_5fcallback_55',['watch_rtc_register_tick_callback',['../group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be',1,'watch_rtc.h']]],
- ['watch_5frtc_5fset_5fdate_5ftime_56',['watch_rtc_set_date_time',['../group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5',1,'watch_rtc.h']]],
- ['watch_5fset_5fanalog_5fnum_5fsamples_57',['watch_set_analog_num_samples',['../group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d',1,'watch_adc.h']]],
- ['watch_5fset_5fanalog_5freference_5fvoltage_58',['watch_set_analog_reference_voltage',['../group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93',1,'watch_adc.h']]],
- ['watch_5fset_5fanalog_5fsampling_5flength_59',['watch_set_analog_sampling_length',['../group__adc.html#gae9f9ed34e8752e211c1692af473a88dc',1,'watch_adc.h']]],
- ['watch_5fset_5fbuzzer_5foff_60',['watch_set_buzzer_off',['../group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4',1,'watch_buzzer.h']]],
- ['watch_5fset_5fbuzzer_5fon_61',['watch_set_buzzer_on',['../group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98',1,'watch_buzzer.h']]],
- ['watch_5fset_5fbuzzer_5fperiod_62',['watch_set_buzzer_period',['../group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9',1,'watch_buzzer.h']]],
- ['watch_5fset_5fcolon_63',['watch_set_colon',['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c']]],
- ['watch_5fset_5findicator_64',['watch_set_indicator',['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
- ['watch_5fset_5fled_5fcolor_65',['watch_set_led_color',['../group__led.html#ga042bcc9220ab05d1de8389cf0067511b',1,'watch_led.h']]],
- ['watch_5fset_5fled_5fgreen_66',['watch_set_led_green',['../group__led.html#gab01a29900ddc5315c0e752e63d748f41',1,'watch_led.h']]],
- ['watch_5fset_5fled_5foff_67',['watch_set_led_off',['../group__led.html#ga8619f040ff7364285398412a4c420cae',1,'watch_led.h']]],
- ['watch_5fset_5fled_5fred_68',['watch_set_led_red',['../group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40',1,'watch_led.h']]],
- ['watch_5fset_5fled_5fyellow_69',['watch_set_led_yellow',['../group__led.html#ga51ba53c3281ad8724d98af27eacc3de0',1,'watch_led.h']]],
- ['watch_5fset_5fpin_5flevel_70',['watch_set_pin_level',['../group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6',1,'watch_gpio.h']]],
- ['watch_5fset_5fpixel_71',['watch_set_pixel',['../group__slcd.html#ga47948dc2c7490b698810ef9914507e08',1,'watch_slcd.h']]],
- ['watch_5fspi_5fread_72',['watch_spi_read',['../group__spi.html#ga20b320293d43a867233b5bedeeab07b3',1,'watch_spi.h']]],
- ['watch_5fspi_5ftransfer_73',['watch_spi_transfer',['../group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087',1,'watch_spi.h']]],
- ['watch_5fspi_5fwrite_74',['watch_spi_write',['../group__spi.html#ga9e1b869726dc01834ac9a365b32ec492',1,'watch_spi.h']]],
- ['watch_5fstart_5fcharacter_5fblink_75',['watch_start_character_blink',['../group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5',1,'watch_slcd.h']]],
- ['watch_5fstart_5ftick_5fanimation_76',['watch_start_tick_animation',['../group__slcd.html#ga70918c1acc2ed21512b69b83397303a4',1,'watch_slcd.h']]],
- ['watch_5fstop_5fblink_77',['watch_stop_blink',['../group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5',1,'watch_slcd.h']]],
- ['watch_5fstop_5ftick_5fanimation_78',['watch_stop_tick_animation',['../group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a',1,'watch_slcd.h']]],
- ['watch_5fstore_5fbackup_5fdata_79',['watch_store_backup_data',['../group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846',1,'watch_deepsleep.h']]],
- ['watch_5ftick_5fanimation_5fis_5frunning_80',['watch_tick_animation_is_running',['../group__slcd.html#ga3764fb499e056f9a45588268f11be8a0',1,'watch_slcd.h']]],
- ['watch_5fuart_5fgetc_81',['watch_uart_getc',['../group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6',1,'watch_uart.h']]],
- ['watch_5fuart_5fputs_82',['watch_uart_puts',['../group__uart.html#ga5d62683298c511f24adaab4bf6615c50',1,'watch_uart.h']]],
- ['watch_5futility_5fconvert_5fto_5f12_5fhour_83',['watch_utility_convert_to_12_hour',['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c'],['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c']]],
- ['watch_5futility_5fconvert_5fto_5funix_5ftime_84',['watch_utility_convert_to_unix_time',['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c']]],
- ['watch_5futility_5fdate_5ftime_5fconvert_5fzone_85',['watch_utility_date_time_convert_zone',['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c']]],
- ['watch_5futility_5fdate_5ftime_5ffrom_5funix_5ftime_86',['watch_utility_date_time_from_unix_time',['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c']]],
- ['watch_5futility_5fdate_5ftime_5fto_5funix_5ftime_87',['watch_utility_date_time_to_unix_time',['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c']]],
- ['watch_5futility_5fget_5fweekday_88',['watch_utility_get_weekday',['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c'],['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c']]],
- ['watch_5futility_5foffset_5ftimestamp_89',['watch_utility_offset_timestamp',['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c']]],
- ['watch_5futility_5fseconds_5fto_5fduration_90',['watch_utility_seconds_to_duration',['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c']]],
- ['watch_5futility_5fthermistor_5ftemperature_91',['watch_utility_thermistor_temperature',['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c'],['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c']]]
+ ['read_0',['read',['../watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9',1,'watch.h']]]
];
diff --git a/search/functions_3.html b/search/functions_3.html
new file mode 100644
index 00000000..43ac6976
--- /dev/null
+++ b/search/functions_3.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.4"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/functions_3.js b/search/functions_3.js
new file mode 100644
index 00000000..d7041e04
--- /dev/null
+++ b/search/functions_3.js
@@ -0,0 +1,100 @@
+var searchData=
+[
+ ['watch_5fbuzzer_5fplay_5fnote_0',['watch_buzzer_play_note',['../group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80',1,'watch_buzzer.h']]],
+ ['watch_5fclear_5fall_5findicators_1',['watch_clear_all_indicators',['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c'],['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c']]],
+ ['watch_5fclear_5fcolon_2',['watch_clear_colon',['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c']]],
+ ['watch_5fclear_5fdisplay_3',['watch_clear_display',['../group__slcd.html#gad980e302e036abd7e26813de127139a4',1,'watch_slcd.h']]],
+ ['watch_5fclear_5findicator_4',['watch_clear_indicator',['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
+ ['watch_5fclear_5fpixel_5',['watch_clear_pixel',['../group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0',1,'watch_slcd.h']]],
+ ['watch_5fdisable_5fadc_6',['watch_disable_adc',['../group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb',1,'watch_adc.h']]],
+ ['watch_5fdisable_5fanalog_5finput_7',['watch_disable_analog_input',['../group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31',1,'watch_adc.h']]],
+ ['watch_5fdisable_5fbuzzer_8',['watch_disable_buzzer',['../group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93',1,'watch_buzzer.h']]],
+ ['watch_5fdisable_5fdigital_5finput_9',['watch_disable_digital_input',['../group__gpio.html#gae58e015e96f9e9c42a664b69185265b9',1,'watch_gpio.h']]],
+ ['watch_5fdisable_5fdigital_5foutput_10',['watch_disable_digital_output',['../group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d',1,'watch_gpio.h']]],
+ ['watch_5fdisable_5fexternal_5finterrupts_11',['watch_disable_external_interrupts',['../group__buttons.html#ga14c8fd8d92e4535012fb939ca8f12084',1,'watch_extint.h']]],
+ ['watch_5fdisable_5fextwake_5finterrupt_12',['watch_disable_extwake_interrupt',['../group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe',1,'watch_deepsleep.h']]],
+ ['watch_5fdisable_5fi2c_13',['watch_disable_i2c',['../group__i2c.html#ga2189bdff3dcb40f451d0aa988ea99760',1,'watch_i2c.h']]],
+ ['watch_5fdisable_5fleds_14',['watch_disable_leds',['../group__led.html#ga883bf171196fb5a7a57ef727dca6e04a',1,'watch_led.h']]],
+ ['watch_5fdisable_5fspi_15',['watch_disable_spi',['../group__spi.html#ga8ff6df67e49f90daec4c6456d8c07f22',1,'watch_spi.h']]],
+ ['watch_5fdisplay_5fstring_16',['watch_display_string',['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c'],['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c']]],
+ ['watch_5fenable_5fadc_17',['watch_enable_adc',['../group__adc.html#ga908b5334af677309b03d7679d77aaa02',1,'watch_adc.h']]],
+ ['watch_5fenable_5fanalog_5finput_18',['watch_enable_analog_input',['../group__adc.html#ga30a491e9cab049a2812f75862a613aa8',1,'watch_adc.h']]],
+ ['watch_5fenable_5fbuzzer_19',['watch_enable_buzzer',['../group__buzzer.html#ga84d2f603c4f87f2199ebc102439fb204',1,'watch_buzzer.h']]],
+ ['watch_5fenable_5fdigital_5finput_20',['watch_enable_digital_input',['../group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c',1,'watch_gpio.h']]],
+ ['watch_5fenable_5fdigital_5foutput_21',['watch_enable_digital_output',['../group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9',1,'watch_gpio.h']]],
+ ['watch_5fenable_5fdisplay_22',['watch_enable_display',['../group__slcd.html#ga0bb83dc413aeb321daef90d93f258033',1,'watch_slcd.h']]],
+ ['watch_5fenable_5fexternal_5finterrupts_23',['watch_enable_external_interrupts',['../group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2',1,'watch_extint.h']]],
+ ['watch_5fenable_5fi2c_24',['watch_enable_i2c',['../group__i2c.html#gab9f25517d9dc3c32a707266dfd413e5b',1,'watch_i2c.h']]],
+ ['watch_5fenable_5fleds_25',['watch_enable_leds',['../group__led.html#ga86ce31dc95137ed41983fb7c6af5502a',1,'watch_led.h']]],
+ ['watch_5fenable_5fpull_5fdown_26',['watch_enable_pull_down',['../group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9',1,'watch_gpio.h']]],
+ ['watch_5fenable_5fpull_5fup_27',['watch_enable_pull_up',['../group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d',1,'watch_gpio.h']]],
+ ['watch_5fenable_5fspi_28',['watch_enable_spi',['../group__spi.html#ga77252649d1551483308f312131e80dec',1,'watch_spi.h']]],
+ ['watch_5fenable_5fuart_29',['watch_enable_uart',['../group__uart.html#ga38e750d3e02939bf056fde77f4ef6235',1,'watch_uart.h']]],
+ ['watch_5fenter_5fbackup_5fmode_30',['watch_enter_backup_mode',['../group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef',1,'watch_deepsleep.h']]],
+ ['watch_5fenter_5fdeep_5fsleep_5fmode_31',['watch_enter_deep_sleep_mode',['../group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451',1,'watch_deepsleep.h']]],
+ ['watch_5fenter_5fsleep_5fmode_32',['watch_enter_sleep_mode',['../group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b',1,'watch_deepsleep.h']]],
+ ['watch_5fget_5fanalog_5fpin_5flevel_33',['watch_get_analog_pin_level',['../group__adc.html#ga2064244f68cff87a1df08f6b07183069',1,'watch_adc.h']]],
+ ['watch_5fget_5fbackup_5fdata_34',['watch_get_backup_data',['../group__deepsleep.html#ga2de1f1012475654c4741f60808581196',1,'watch_deepsleep.h']]],
+ ['watch_5fget_5fpin_5flevel_35',['watch_get_pin_level',['../group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879',1,'watch_gpio.h']]],
+ ['watch_5fget_5fvcc_5fvoltage_36',['watch_get_vcc_voltage',['../group__adc.html#ga465fcb058492d350d29fe4403df85b14',1,'watch_adc.h']]],
+ ['watch_5fi2c_5fread16_37',['watch_i2c_read16',['../group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fread24_38',['watch_i2c_read24',['../group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fread32_39',['watch_i2c_read32',['../group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fread8_40',['watch_i2c_read8',['../group__i2c.html#gac5644140ddda98198f9d5deabbeaf781',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5freceive_41',['watch_i2c_receive',['../group__i2c.html#ga426971387b87286c8decca7342c06b4b',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fsend_42',['watch_i2c_send',['../group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08',1,'watch_i2c.h']]],
+ ['watch_5fi2c_5fwrite8_43',['watch_i2c_write8',['../group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad',1,'watch_i2c.h']]],
+ ['watch_5fis_5fbuzzer_5for_5fled_5fenabled_44',['watch_is_buzzer_or_led_enabled',['../watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94',1,'watch.h']]],
+ ['watch_5fis_5fusb_5fenabled_45',['watch_is_usb_enabled',['../watch_8h.html#a1324426e2c366033abbb1b2e78b61305',1,'watch.h']]],
+ ['watch_5fregister_5fextwake_5fcallback_46',['watch_register_extwake_callback',['../group__deepsleep.html#gacad726423f5f38697c87474ab25244ca',1,'watch_deepsleep.h']]],
+ ['watch_5fregister_5finterrupt_5fcallback_47',['watch_register_interrupt_callback',['../group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c',1,'watch_extint.h']]],
+ ['watch_5frtc_5fdisable_5falarm_5fcallback_48',['watch_rtc_disable_alarm_callback',['../group__rtc.html#ga836cade77c24e93c06bf534eaded55bf',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fdisable_5fall_5fperiodic_5fcallbacks_49',['watch_rtc_disable_all_periodic_callbacks',['../group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fdisable_5fmatching_5fperiodic_5fcallbacks_50',['watch_rtc_disable_matching_periodic_callbacks',['../group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fdisable_5fperiodic_5fcallback_51',['watch_rtc_disable_periodic_callback',['../group__rtc.html#ga4e025485bb50e1c93abd4a185447705f',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fdisable_5ftick_5fcallback_52',['watch_rtc_disable_tick_callback',['../group__rtc.html#ga685f2afb2e99dfebf8d2ef058a5bc19d',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fget_5fdate_5ftime_53',['watch_rtc_get_date_time',['../group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fregister_5falarm_5fcallback_54',['watch_rtc_register_alarm_callback',['../group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fregister_5fperiodic_5fcallback_55',['watch_rtc_register_periodic_callback',['../group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fregister_5ftick_5fcallback_56',['watch_rtc_register_tick_callback',['../group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be',1,'watch_rtc.h']]],
+ ['watch_5frtc_5fset_5fdate_5ftime_57',['watch_rtc_set_date_time',['../group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5',1,'watch_rtc.h']]],
+ ['watch_5fset_5fanalog_5fnum_5fsamples_58',['watch_set_analog_num_samples',['../group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d',1,'watch_adc.h']]],
+ ['watch_5fset_5fanalog_5freference_5fvoltage_59',['watch_set_analog_reference_voltage',['../group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93',1,'watch_adc.h']]],
+ ['watch_5fset_5fanalog_5fsampling_5flength_60',['watch_set_analog_sampling_length',['../group__adc.html#gae9f9ed34e8752e211c1692af473a88dc',1,'watch_adc.h']]],
+ ['watch_5fset_5fbuzzer_5foff_61',['watch_set_buzzer_off',['../group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4',1,'watch_buzzer.h']]],
+ ['watch_5fset_5fbuzzer_5fon_62',['watch_set_buzzer_on',['../group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98',1,'watch_buzzer.h']]],
+ ['watch_5fset_5fbuzzer_5fperiod_63',['watch_set_buzzer_period',['../group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9',1,'watch_buzzer.h']]],
+ ['watch_5fset_5fcolon_64',['watch_set_colon',['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c']]],
+ ['watch_5fset_5findicator_65',['watch_set_indicator',['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
+ ['watch_5fset_5fled_5fcolor_66',['watch_set_led_color',['../group__led.html#ga042bcc9220ab05d1de8389cf0067511b',1,'watch_led.h']]],
+ ['watch_5fset_5fled_5fgreen_67',['watch_set_led_green',['../group__led.html#gab01a29900ddc5315c0e752e63d748f41',1,'watch_led.h']]],
+ ['watch_5fset_5fled_5foff_68',['watch_set_led_off',['../group__led.html#ga8619f040ff7364285398412a4c420cae',1,'watch_led.h']]],
+ ['watch_5fset_5fled_5fred_69',['watch_set_led_red',['../group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40',1,'watch_led.h']]],
+ ['watch_5fset_5fled_5fyellow_70',['watch_set_led_yellow',['../group__led.html#ga51ba53c3281ad8724d98af27eacc3de0',1,'watch_led.h']]],
+ ['watch_5fset_5fpin_5flevel_71',['watch_set_pin_level',['../group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6',1,'watch_gpio.h']]],
+ ['watch_5fset_5fpixel_72',['watch_set_pixel',['../group__slcd.html#ga47948dc2c7490b698810ef9914507e08',1,'watch_slcd.h']]],
+ ['watch_5fspi_5fread_73',['watch_spi_read',['../group__spi.html#ga20b320293d43a867233b5bedeeab07b3',1,'watch_spi.h']]],
+ ['watch_5fspi_5ftransfer_74',['watch_spi_transfer',['../group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087',1,'watch_spi.h']]],
+ ['watch_5fspi_5fwrite_75',['watch_spi_write',['../group__spi.html#ga9e1b869726dc01834ac9a365b32ec492',1,'watch_spi.h']]],
+ ['watch_5fstart_5fcharacter_5fblink_76',['watch_start_character_blink',['../group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5',1,'watch_slcd.h']]],
+ ['watch_5fstart_5ftick_5fanimation_77',['watch_start_tick_animation',['../group__slcd.html#ga70918c1acc2ed21512b69b83397303a4',1,'watch_slcd.h']]],
+ ['watch_5fstop_5fblink_78',['watch_stop_blink',['../group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5',1,'watch_slcd.h']]],
+ ['watch_5fstop_5ftick_5fanimation_79',['watch_stop_tick_animation',['../group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a',1,'watch_slcd.h']]],
+ ['watch_5fstorage_5ferase_80',['watch_storage_erase',['../group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c',1,'watch_storage.h']]],
+ ['watch_5fstorage_5fread_81',['watch_storage_read',['../group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49',1,'watch_storage.h']]],
+ ['watch_5fstorage_5fsync_82',['watch_storage_sync',['../group__storage.html#ga6531bfebac4e4f81fd37168fdaa98904',1,'watch_storage.h']]],
+ ['watch_5fstorage_5fwrite_83',['watch_storage_write',['../group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861',1,'watch_storage.h']]],
+ ['watch_5fstore_5fbackup_5fdata_84',['watch_store_backup_data',['../group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846',1,'watch_deepsleep.h']]],
+ ['watch_5ftick_5fanimation_5fis_5frunning_85',['watch_tick_animation_is_running',['../group__slcd.html#ga3764fb499e056f9a45588268f11be8a0',1,'watch_slcd.h']]],
+ ['watch_5fuart_5fgetc_86',['watch_uart_getc',['../group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6',1,'watch_uart.h']]],
+ ['watch_5fuart_5fputs_87',['watch_uart_puts',['../group__uart.html#ga5d62683298c511f24adaab4bf6615c50',1,'watch_uart.h']]],
+ ['watch_5futility_5fconvert_5fto_5f12_5fhour_88',['watch_utility_convert_to_12_hour',['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c'],['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c']]],
+ ['watch_5futility_5fconvert_5fto_5funix_5ftime_89',['watch_utility_convert_to_unix_time',['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c']]],
+ ['watch_5futility_5fdate_5ftime_5fconvert_5fzone_90',['watch_utility_date_time_convert_zone',['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c']]],
+ ['watch_5futility_5fdate_5ftime_5ffrom_5funix_5ftime_91',['watch_utility_date_time_from_unix_time',['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c']]],
+ ['watch_5futility_5fdate_5ftime_5fto_5funix_5ftime_92',['watch_utility_date_time_to_unix_time',['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c']]],
+ ['watch_5futility_5fget_5fweekday_93',['watch_utility_get_weekday',['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c'],['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c']]],
+ ['watch_5futility_5foffset_5ftimestamp_94',['watch_utility_offset_timestamp',['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c']]],
+ ['watch_5futility_5fseconds_5fto_5fduration_95',['watch_utility_seconds_to_duration',['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c']]],
+ ['watch_5futility_5fthermistor_5ftemperature_96',['watch_utility_thermistor_temperature',['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c'],['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c']]]
+];
diff --git a/search/groups_3.js b/search/groups_3.js
index a6640a00..d97e3d41 100644
--- a/search/groups_3.js
+++ b/search/groups_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['i2c_20controller_20driver_0',['I2C Controller Driver',['../group__i2c.html',1,'']]]
+ ['flash_20storage_0',['Flash Storage',['../group__storage.html',1,'']]]
];
diff --git a/search/groups_4.js b/search/groups_4.js
index 8d968473..a6640a00 100644
--- a/search/groups_4.js
+++ b/search/groups_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['led_20control_0',['LED Control',['../group__led.html',1,'']]]
+ ['i2c_20controller_20driver_0',['I2C Controller Driver',['../group__i2c.html',1,'']]]
];
diff --git a/search/groups_5.js b/search/groups_5.js
index 31aa4036..8d968473 100644
--- a/search/groups_5.js
+++ b/search/groups_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['real_2dtime_20clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]]
+ ['led_20control_0',['LED Control',['../group__led.html',1,'']]]
];
diff --git a/search/groups_6.js b/search/groups_6.js
index d1e128f2..31aa4036 100644
--- a/search/groups_6.js
+++ b/search/groups_6.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['segment_20lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]],
- ['sleep_20control_1',['Sleep Control',['../group__deepsleep.html',1,'']]],
- ['spi_20controller_20driver_2',['SPI Controller Driver',['../group__spi.html',1,'']]]
+ ['real_2dtime_20clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]]
];
diff --git a/search/groups_7.js b/search/groups_7.js
index 44bfb815..d1e128f2 100644
--- a/search/groups_7.js
+++ b/search/groups_7.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['uart_0',['UART',['../group__uart.html',1,'']]],
- ['utility_20functions_1',['Utility Functions',['../group__utility.html',1,'']]]
+ ['segment_20lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]],
+ ['sleep_20control_1',['Sleep Control',['../group__deepsleep.html',1,'']]],
+ ['spi_20controller_20driver_2',['SPI Controller Driver',['../group__spi.html',1,'']]]
];
diff --git a/search/groups_8.html b/search/groups_8.html
new file mode 100644
index 00000000..7c2c2867
--- /dev/null
+++ b/search/groups_8.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.9.4"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="groups_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+createResults();
+/* @license-end */
+</script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+window.addEventListener("message", function(event) {
+ if (event.data == "take_focus") {
+ var elem = searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+});
+/* @license-end */
+</script>
+</div>
+</body>
+</html>
diff --git a/search/groups_8.js b/search/groups_8.js
new file mode 100644
index 00000000..44bfb815
--- /dev/null
+++ b/search/groups_8.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['uart_0',['UART',['../group__uart.html',1,'']]],
+ ['utility_20functions_1',['Utility Functions',['../group__utility.html',1,'']]]
+];
diff --git a/search/searchdata.js b/search/searchdata.js
index 73977dd3..e93192dd 100644
--- a/search/searchdata.js
+++ b/search/searchdata.js
@@ -1,14 +1,14 @@
var indexSectionsWithContent =
{
- 0: "_abdilnrsuw",
+ 0: "_abdfilnrsuw",
1: "w",
2: "w",
- 3: "_aw",
+ 3: "_arw",
4: "n",
5: "bw",
6: "bw",
7: "bw",
- 8: "abdilrsu",
+ 8: "abdfilrsu",
9: "s"
};
diff --git a/structwatch__duration__t.html b/structwatch__duration__t.html
index ec295de7..3bf11ba5 100644
--- a/structwatch__duration__t.html
+++ b/structwatch__duration__t.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/unionwatch__date__time.html b/unionwatch__date__time.html
index 68a1721f..c6791a72 100644
--- a/unionwatch__date__time.html
+++ b/unionwatch__date__time.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch_8h.html b/watch_8h.html
index a8fea761..6826ac35 100644
--- a/watch_8h.html
+++ b/watch_8h.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
@@ -87,6 +87,7 @@ $(function() {
<code>#include &quot;watch_i2c.h&quot;</code><br />
<code>#include &quot;watch_spi.h&quot;</code><br />
<code>#include &quot;watch_uart.h&quot;</code><br />
+<code>#include &quot;watch_storage.h&quot;</code><br />
<code>#include &quot;watch_deepsleep.h&quot;</code><br />
<code>#include &quot;watch_private.h&quot;</code><br />
</div>
@@ -97,8 +98,60 @@ Functions</h2></td></tr>
<tr class="memitem:a6df21baf06b4a5392d95dd3cdde75d94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch_is_buzzer_or_led_enabled</a> (void)</td></tr>
<tr class="memdesc:a6df21baf06b4a5392d95dd3cdde75d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if either the buzzer or the LED driver is enabled. <a href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">More...</a><br /></td></tr>
<tr class="separator:a6df21baf06b4a5392d95dd3cdde75d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1324426e2c366033abbb1b2e78b61305"><td class="memItemLeft" align="right" valign="top"><a id="a1324426e2c366033abbb1b2e78b61305" name="a1324426e2c366033abbb1b2e78b61305"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><b>watch_is_usb_enabled</b> (void)</td></tr>
+<tr class="memdesc:a1324426e2c366033abbb1b2e78b61305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if USB is enabled. <br /></td></tr>
+<tr class="separator:a1324426e2c366033abbb1b2e78b61305"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">read</a> (int file, char *ptr, int len)</td></tr>
+<tr class="memdesc:aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads up to len bytes from the USB serial. <a href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">More...</a><br /></td></tr>
+<tr class="separator:aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
+<a id="aa0c5d610f8b61891a7cf5fca2671b6f9" name="aa0c5d610f8b61891a7cf5fca2671b6f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa0c5d610f8b61891a7cf5fca2671b6f9">&#9670;&nbsp;</a></span>read()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int read </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>file</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&#160;</td>
+ <td class="paramname"><em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>len</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Reads up to len bytes from the USB serial. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">file</td><td>ignored, you can pass in 0 </td></tr>
+ <tr><td class="paramname">ptr</td><td>pointer to a buffer of at least len bytes </td></tr>
+ <tr><td class="paramname">len</td><td>the number of bytes you wish to read, max 256. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The number of bytes read, or zero if no bytes were read. </dd></dl>
+
+</div>
+</div>
<a id="a6df21baf06b4a5392d95dd3cdde75d94" name="a6df21baf06b4a5392d95dd3cdde75d94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6df21baf06b4a5392d95dd3cdde75d94">&#9670;&nbsp;</a></span>watch_is_buzzer_or_led_enabled()</h2>
diff --git a/watch_8h_source.html b/watch_8h_source.html
index 4d277a69..7a63d360 100644
--- a/watch_8h_source.html
+++ b/watch_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
@@ -112,14 +112,21 @@ $(function() {
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#include &quot;watch_i2c.h&quot;</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#include &quot;watch_spi.h&quot;</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#include &quot;watch_uart.h&quot;</span></div>
-<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor">#include &quot;watch_deepsleep.h&quot;</span></div>
-<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
-<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor">#include &quot;watch_private.h&quot;</span></div>
-<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
-<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94"> 76</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch_is_buzzer_or_led_enabled</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
-<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#endif </span><span class="comment">/* WATCH_H_ */</span><span class="preprocessor"></span></div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor">#include &quot;watch_storage.h&quot;</span></div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#include &quot;watch_deepsleep.h&quot;</span></div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor">#include &quot;watch_private.h&quot;</span></div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94"> 77</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch_is_buzzer_or_led_enabled</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="watch_8h.html#a1324426e2c366033abbb1b2e78b61305"> 81</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="watch_8h.html#a1324426e2c366033abbb1b2e78b61305">watch_is_usb_enabled</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9"> 89</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">read</a>(<span class="keywordtype">int</span> file, <span class="keywordtype">char</span> *ptr, <span class="keywordtype">int</span> len);</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#endif </span><span class="comment">/* WATCH_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="awatch_8h_html_a1324426e2c366033abbb1b2e78b61305"><div class="ttname"><a href="watch_8h.html#a1324426e2c366033abbb1b2e78b61305">watch_is_usb_enabled</a></div><div class="ttdeci">bool watch_is_usb_enabled(void)</div><div class="ttdoc">Returns true if USB is enabled.</div></div>
<div class="ttc" id="awatch_8h_html_a6df21baf06b4a5392d95dd3cdde75d94"><div class="ttname"><a href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch_is_buzzer_or_led_enabled</a></div><div class="ttdeci">bool watch_is_buzzer_or_led_enabled(void)</div><div class="ttdoc">Returns true if either the buzzer or the LED driver is enabled.</div></div>
+<div class="ttc" id="awatch_8h_html_aa0c5d610f8b61891a7cf5fca2671b6f9"><div class="ttname"><a href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">read</a></div><div class="ttdeci">int read(int file, char *ptr, int len)</div><div class="ttdoc">Reads up to len bytes from the USB serial.</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/watch__adc_8h_source.html b/watch__adc_8h_source.html
index 444dacd6..bd52bffb 100644
--- a/watch__adc_8h_source.html
+++ b/watch__adc_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__app_8h_source.html b/watch__app_8h_source.html
index c6a318ff..d3db1574 100644
--- a/watch__app_8h_source.html
+++ b/watch__app_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__buzzer_8h_source.html b/watch__buzzer_8h_source.html
index 28bb8e91..fdaa23c1 100644
--- a/watch__buzzer_8h_source.html
+++ b/watch__buzzer_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__deepsleep_8h_source.html b/watch__deepsleep_8h_source.html
index e2eaf331..9fb40b53 100644
--- a/watch__deepsleep_8h_source.html
+++ b/watch__deepsleep_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__extint_8h_source.html b/watch__extint_8h_source.html
index 4b1c88fd..cd7ee3bf 100644
--- a/watch__extint_8h_source.html
+++ b/watch__extint_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__gpio_8h_source.html b/watch__gpio_8h_source.html
index ed3eb1d4..5099f182 100644
--- a/watch__gpio_8h_source.html
+++ b/watch__gpio_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__i2c_8h_source.html b/watch__i2c_8h_source.html
index 210d42ff..0987f7c8 100644
--- a/watch__i2c_8h_source.html
+++ b/watch__i2c_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__led_8h_source.html b/watch__led_8h_source.html
index 8639af0a..c87a9010 100644
--- a/watch__led_8h_source.html
+++ b/watch__led_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__private_8h_source.html b/watch__private_8h_source.html
index c1e2af91..c538b68e 100644
--- a/watch__private_8h_source.html
+++ b/watch__private_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
@@ -111,10 +111,11 @@ $(function() {
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment">// this function ends up getting called by printf to log stuff to the USB console.</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keywordtype">int</span> _write(<span class="keywordtype">int</span> file, <span class="keywordtype">char</span> *ptr, <span class="keywordtype">int</span> len);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
-<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">// this method could be overridden to read stuff from the USB console? but no need rn.</span></div>
-<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keywordtype">int</span> _read(<span class="keywordtype">void</span>);</div>
-<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
-<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">// i thought this would be called by gets but it doesn&#39;t? anyway it does get called by read()</span></div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment">// so that&#39;s our mechanism for reading data from the USB serial console.</span></div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="keywordtype">int</span> _read(<span class="keywordtype">int</span> file, <span class="keywordtype">char</span> *ptr, <span class="keywordtype">int</span> len);</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="awatch_8h_html"><div class="ttname"><a href="watch_8h.html">watch.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
diff --git a/watch__private__display_8h_source.html b/watch__private__display_8h_source.html
index 8f1c7b62..a894dbad 100644
--- a/watch__private__display_8h_source.html
+++ b/watch__private__display_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__rtc_8h_source.html b/watch__rtc_8h_source.html
index 52693803..f0d181e0 100644
--- a/watch__rtc_8h_source.html
+++ b/watch__rtc_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__slcd_8h_source.html b/watch__slcd_8h_source.html
index d478aeea..afd0e102 100644
--- a/watch__slcd_8h_source.html
+++ b/watch__slcd_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__spi_8h_source.html b/watch__spi_8h_source.html
index 1a0f179c..d2e6fc34 100644
--- a/watch__spi_8h_source.html
+++ b/watch__spi_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__storage_8h_source.html b/watch__storage_8h_source.html
new file mode 100644
index 00000000..72436508
--- /dev/null
+++ b/watch__storage_8h_source.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.4"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Sensor Watch: watch-library/shared/watch/watch_storage.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+ <td id="projectalign">
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
+ </div>
+ <div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.4 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search",'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_f1a087a6659d970f5756e21fc1ac4961.html">watch-library</a></li><li class="navelem"><a class="el" href="dir_3351a3556ab4b770be21f3a77a6d7b80.html">shared</a></li><li class="navelem"><a class="el" href="dir_280ec1f3fe74f12cdd5c78898ed1ca3c.html">watch</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle"><div class="title">watch_storage.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * MIT License</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * Copyright (c) 2020 Joey Castillo</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> * in the Software without restriction, including without limitation the rights</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * copies of the Software, and to permit persons to whom the Software is</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * furnished to do so, subject to the following conditions:</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * The above copyright notice and this permission notice shall be included in all</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> * copies or substantial portions of the Software.</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * SOFTWARE.</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#ifndef _WATCH_STORAGE_H_INCLUDED</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#define _WATCH_STORAGE_H_INCLUDED</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &quot;<a class="code" href="watch_8h.html">watch.h</a>&quot;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef NVMCTRL_ROW_SIZE</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define NVMCTRL_ROW_SIZE 256</span></div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#ifndef NVMCTRL_PAGE_SIZE</span></div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#define NVMCTRL_PAGE_SIZE 64</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#ifndef NVMCTRL_RWWEE_PAGES</span></div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#define NVMCTRL_RWWEE_PAGES 128</span></div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49"> 73</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49">watch_storage_read</a>(uint32_t row, uint32_t offset, uint8_t *buffer, uint32_t size);</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861"> 81</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861">watch_storage_write</a>(uint32_t row, uint32_t offset, <span class="keyword">const</span> uint8_t *buffer, uint32_t size);</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c"> 86</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c">watch_storage_erase</a>(uint32_t row);</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="group__storage.html#ga6531bfebac4e4f81fd37168fdaa98904"> 90</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="group__storage.html#ga6531bfebac4e4f81fd37168fdaa98904">watch_storage_sync</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor">#endif</span></div>
+<div class="ttc" id="agroup__storage_html_ga5e27f4d34bd3b602988af59c6068bd0c"><div class="ttname"><a href="group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c">watch_storage_erase</a></div><div class="ttdeci">bool watch_storage_erase(uint32_t row)</div><div class="ttdoc">Erases a row in the storage area, setting all its bytes to 0xFF.</div></div>
+<div class="ttc" id="agroup__storage_html_ga6531bfebac4e4f81fd37168fdaa98904"><div class="ttname"><a href="group__storage.html#ga6531bfebac4e4f81fd37168fdaa98904">watch_storage_sync</a></div><div class="ttdeci">bool watch_storage_sync(void)</div><div class="ttdoc">Waits for any pending writes to complete.</div></div>
+<div class="ttc" id="agroup__storage_html_gad0fd4b333d95a0e50ac8e9a23620b861"><div class="ttname"><a href="group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861">watch_storage_write</a></div><div class="ttdeci">bool watch_storage_write(uint32_t row, uint32_t offset, const uint8_t *buffer, uint32_t size)</div><div class="ttdoc">Writes bytes to a page in the storage area. Note that the row should already be erased before writing...</div></div>
+<div class="ttc" id="agroup__storage_html_gae11f49f5d9adee2ee89ec92c8026ca49"><div class="ttname"><a href="group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49">watch_storage_read</a></div><div class="ttdeci">bool watch_storage_read(uint32_t row, uint32_t offset, uint8_t *buffer, uint32_t size)</div><div class="ttdoc">Reads a range of bytes from the storage area.</div></div>
+<div class="ttc" id="awatch_8h_html"><div class="ttname"><a href="watch_8h.html">watch.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
+</small></address>
+</body>
+</html>
diff --git a/watch__uart_8h_source.html b/watch__uart_8h_source.html
index 0fa7a63c..c61f3c74 100644
--- a/watch__uart_8h_source.html
+++ b/watch__uart_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>
diff --git a/watch__utility_8h_source.html b/watch__utility_8h_source.html
index b208029a..ab5a0cf6 100644
--- a/watch__utility_8h_source.html
+++ b/watch__utility_8h_source.html
@@ -21,7 +21,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
- <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.1</span>
+ <div id="projectname">Sensor Watch<span id="projectnumber">&#160;0.0.2</span>
</div>
<div id="projectbrief">A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.</div>
</td>