Skip to content

Commit 73dd9b3

Browse files
committed
deploy: e9e271b
1 parent 09e348d commit 73dd9b3

13 files changed

Lines changed: 204 additions & 55 deletions

CristalLiq-serial_8ino.html

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -197,12 +197,12 @@
197197
<tr class="memitem:acd4e5399668aabc70f012e800d5e6329" id="r_acd4e5399668aabc70f012e800d5e6329"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CristalLiq-serial_8ino.html#acd4e5399668aabc70f012e800d5e6329">VERSION</a> = &quot;1.0&quot;</td></tr>
198198
<tr class="memdesc:acd4e5399668aabc70f012e800d5e6329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Versão do <em>firmware</em>. <br /></td></tr>
199199
<tr class="separator:acd4e5399668aabc70f012e800d5e6329"><td class="memSeparator" colspan="2">&#160;</td></tr>
200-
<tr class="memitem:a40d2c39a0e92c065f0ce6ba15395355d" id="r_a40d2c39a0e92c065f0ce6ba15395355d"><td class="memItemLeft" align="right" valign="top"><a id="a40d2c39a0e92c065f0ce6ba15395355d" name="a40d2c39a0e92c065f0ce6ba15395355d"></a>
201-
char&#160;</td><td class="memItemRight" valign="bottom"><b>strReply</b> [80]</td></tr>
202-
<tr class="separator:a40d2c39a0e92c065f0ce6ba15395355d"><td class="memSeparator" colspan="2">&#160;</td></tr>
203-
<tr class="memitem:ab9081f84b1a60463e5ac1116533cc3a5" id="r_ab9081f84b1a60463e5ac1116533cc3a5"><td class="memItemLeft" align="right" valign="top"><a id="ab9081f84b1a60463e5ac1116533cc3a5" name="ab9081f84b1a60463e5ac1116533cc3a5"></a>
204-
char&#160;</td><td class="memItemRight" valign="bottom"><b>auxStr</b> [80]</td></tr>
205-
<tr class="separator:ab9081f84b1a60463e5ac1116533cc3a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
200+
<tr class="memitem:aaa7887b5baca9a867c996f4aa044712c" id="r_aaa7887b5baca9a867c996f4aa044712c"><td class="memItemLeft" align="right" valign="top"><a id="aaa7887b5baca9a867c996f4aa044712c" name="aaa7887b5baca9a867c996f4aa044712c"></a>
201+
char&#160;</td><td class="memItemRight" valign="bottom"><b>strReply</b> [MAX_STRING+1]</td></tr>
202+
<tr class="separator:aaa7887b5baca9a867c996f4aa044712c"><td class="memSeparator" colspan="2">&#160;</td></tr>
203+
<tr class="memitem:a3435d27776fc86f0b20de11fcd5663a4" id="r_a3435d27776fc86f0b20de11fcd5663a4"><td class="memItemLeft" align="right" valign="top"><a id="a3435d27776fc86f0b20de11fcd5663a4" name="a3435d27776fc86f0b20de11fcd5663a4"></a>
204+
char&#160;</td><td class="memItemRight" valign="bottom"><b>auxStr</b> [MAX_STRING+1]</td></tr>
205+
<tr class="separator:a3435d27776fc86f0b20de11fcd5663a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
206206
<tr class="memitem:ada266441835f6c84df287080413b8c3f" id="r_ada266441835f6c84df287080413b8c3f"><td class="memItemLeft" align="right" valign="top"><a id="ada266441835f6c84df287080413b8c3f" name="ada266441835f6c84df287080413b8c3f"></a>
207207
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>uptime</b></td></tr>
208208
<tr class="memdesc:ada266441835f6c84df287080413b8c3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tempo em que o Arduino está ligado em milissegundos. <br /></td></tr>
@@ -234,7 +234,7 @@
234234
</li>
235235
<li>&lt;601|0|0&gt; &rarr; FAIL (Beep de falha no registro)</li>
236236
<li>&lt;700|YYYY:MM:DD:HH:MM:SS|0&gt; &rarr; SETTIME (Define a hora do RTC)</li>
237-
<li>&lt;701|0|0&gt; &rarr; GETTIME (Recebe a hora do RTC) <br />
237+
<li>&lt;701|0|0&gt; &rarr; GETTIME (Recebe a hora do RTC, além da temperatura) <br />
238238
</li>
239239
</ul>
240240
<p>O Arduino responde com três tipos de mensagens.</p><ul>
@@ -522,7 +522,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a03c938c23e2eba81d9cdae2e
522522
<p>Esta função gerencia a exibição de mensagens no display, considerando:</p><ul>
523523
<li><b>Tempo mínimo entre atualizações</b> (usando <code>millis()</code> e <code>DISPLAY_UPDATE_DELAY</code>).</li>
524524
<li><b>Mensagens temporárias (TTL)</b>: quando expiram, voltam para a mensagem padrão.</li>
525-
<li><b>Rolagem (scroll)</b>: caso a mensagem seja maior que o número de colunas (<code>COL</code>), realiza deslocamento progressivo, mantendo o início por alguns ciclos (<code>KEEP_AT_ZERO</code>) antes de avançar.</li>
525+
<li><b>Rolagem horizontal (scroll)</b>: caso a mensagem seja maior que o número de colunas (<code>COL</code>), realiza deslocamento progressivo, mantendo o início por alguns ciclos (<code>KEEP_AT_ZERO</code>) antes de avançar.</li>
526526
</ul>
527527
<p>O comportamento difere conforme a mensagem ativa:</p><ul>
528528
<li>Se <code>dispArray[i].TTL</code> expirou → mostra <code>defaultMessage</code> com rolagem.</li>
@@ -531,8 +531,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a03c938c23e2eba81d9cdae2e
531531
<dl class="params"><dt>Parameters</dt><dd>
532532
<table class="params">
533533
<tr><td class="paramdir">[in]</td><td class="paramname">lines</td><td>Índice da linha a ser atualizada:<ul>
534-
<li><code>-1</code> → atualiza todas as linhas.</li>
535-
<li><code>0..ROW-1</code> → atualiza apenas a linha especificada.</li>
534+
<li><code>-1</code> → atualiza todas as linhas, para efeito de rolagem horizontal, então faz a cada DISPLAY_UPDATE_DELAY.</li>
535+
<li><code>0..ROW-1</code> → atualiza apenas a linha especificada, e faz automaticamente independentemente de DISPLAY_UPDATE_DELAY para ter boa responsividade.</li>
536536
</ul>
537537
</td></tr>
538538
</table>
@@ -661,8 +661,10 @@ <h2 class="memtitle"><span class="permalink"><a href="#afe461d27b9c48d5921c00d52
661661
<li><b>LECTURE_NAME (300):</b> atualiza linha 1 (nome da palestra).</li>
662662
<li><b>SPEAKER (400):</b> atualiza linha 2 (nome do professor).</li>
663663
<li><b>ATTENDEE (500):</b> atualiza linha 3 (participante) e força atualização imediata.</li>
664-
<li><b>SUCCESS (600):</b> feedback sonoro curto (registro aceito).</li>
665-
<li><b>FAIL (601):</b> feedback sonoro duplo (registro rejeitado).</li>
664+
<li><b>SUCCESS (600):</b> <em>feedback</em> sonoro curto (registro aceito, pode ser usuário/senha correto ou leitura correta de impressão digital).</li>
665+
<li><b>FAIL (601):</b> <em>feedback</em> sonoro duplo (registro rejeitado).</li>
666+
<li><b>SETTIME (700):</b> Define a data e hora do RTC do Arduino.</li>
667+
<li><b>GETTIME (701):</b> Obtém a data/hora do RTC, além da temperatura em Celcius.</li>
666668
</ul>
667669
<h3><a class="anchor" id="autotoc_md1"></a>
668670
Estrutura do loop</h3>

classSerialProtocol-members.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,20 @@
9696

9797
<p>This is the complete list of members for <a class="el" href="classSerialProtocol.html">SerialProtocol</a>, including all inherited members.</p>
9898
<table class="directory">
99+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ESCAPE</b> enum value (defined in <a class="el" href="classSerialProtocol.html">SerialProtocol</a>)</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
100+
<tr class="odd"><td class="entry"><a class="el" href="classSerialProtocol.html#ac1125727557556cec75e8d4a99c82ba4">machineState</a> enum name</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
99101
<tr class="even"><td class="entry"><a class="el" href="classSerialProtocol.html#aac2dbba35b3ee3ae966c94dfe1978911">machState</a></td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
100-
<tr class="odd"><td class="entry"><a class="el" href="classSerialProtocol.html#a4b7f9be28536ed20f50106008fe4d7a4">receivedChars</a></td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
101-
<tr class="even"><td class="entry"><a class="el" href="classSerialProtocol.html#a5348b3afd55a31014ce6ada19a55b294">receiveFrame</a>()</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
102+
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>RECEIVED</b> enum value (defined in <a class="el" href="classSerialProtocol.html">SerialProtocol</a>)</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
103+
<tr class="even"><td class="entry"><a class="el" href="classSerialProtocol.html#a4b7f9be28536ed20f50106008fe4d7a4">receivedChars</a></td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
104+
<tr class="odd"><td class="entry"><a class="el" href="classSerialProtocol.html#a5348b3afd55a31014ce6ada19a55b294">receiveFrame</a>()</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
105+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RECEIVING</b> enum value (defined in <a class="el" href="classSerialProtocol.html">SerialProtocol</a>)</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
102106
<tr class="odd"><td class="entry"><a class="el" href="classSerialProtocol.html#a9d1f14dd8d42c0eddbaab83e22e87760">removeAccentMarker</a>(char *str)</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
103107
<tr class="even"><td class="entry"><a class="el" href="classSerialProtocol.html#aecf858e93cba525d9cb4ebfb0f380279">sendChars</a></td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
104108
<tr class="odd"><td class="entry"><a class="el" href="classSerialProtocol.html#a1c9c0198d4dcd49daae510211c02a360">sendFrame</a>(char *message)</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
105109
<tr class="even"><td class="entry"><a class="el" href="classSerialProtocol.html#a1d526821cb05ce70e0f01d847546c8c6">SerialProtocol</a>()</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
106110
<tr class="odd"><td class="entry"><a class="el" href="classSerialProtocol.html#adc8cce1b0a2fe9c857aa0f63527439bf">setBaudRate</a>(int baudRate)</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
107-
<tr class="even"><td class="entry"><a class="el" href="classSerialProtocol.html#a5b73bbdf2f4e1098e245cf55a2802d5b">~SerialProtocol</a>()</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
111+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>START</b> enum value (defined in <a class="el" href="classSerialProtocol.html">SerialProtocol</a>)</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"></td></tr>
112+
<tr class="odd"><td class="entry"><a class="el" href="classSerialProtocol.html#a5b73bbdf2f4e1098e245cf55a2802d5b">~SerialProtocol</a>()</td><td class="entry"><a class="el" href="classSerialProtocol.html">SerialProtocol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
108113
</table></div><!-- contents -->
109114
</div><!-- doc-content -->
110115
<!-- start footer part -->

classSerialProtocol.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@
9191

9292
<div class="header">
9393
<div class="summary">
94+
<a href="#pub-types">Public Types</a> &#124;
9495
<a href="#pub-methods">Public Member Functions</a> &#124;
9596
<a href="#pub-attribs">Public Attributes</a> &#124;
9697
<a href="classSerialProtocol-members.html">List of all members</a> </div>
@@ -103,6 +104,16 @@
103104

104105
<p><code>#include &lt;<a class="el" href="frame_8h_source.html">frame.h</a>&gt;</code></p>
105106
<table class="memberdecls">
107+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
108+
Public Types</h2></td></tr>
109+
<tr class="memitem:ac1125727557556cec75e8d4a99c82ba4" id="r_ac1125727557556cec75e8d4a99c82ba4"><td class="memItemLeft" align="right" valign="top"><a id="ac1125727557556cec75e8d4a99c82ba4" name="ac1125727557556cec75e8d4a99c82ba4"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSerialProtocol.html#ac1125727557556cec75e8d4a99c82ba4">machineState</a> { <b>START</b>
110+
, <b>RECEIVING</b>
111+
, <b>ESCAPE</b>
112+
, <b>RECEIVED</b>
113+
}</td></tr>
114+
<tr class="memdesc:ac1125727557556cec75e8d4a99c82ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Estados possíveis da máquina de recepção de frames. <br /></td></tr>
115+
<tr class="separator:ac1125727557556cec75e8d4a99c82ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
116+
</table><table class="memberdecls">
106117
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
107118
Public Member Functions</h2></td></tr>
108119
<tr class="memitem:a1d526821cb05ce70e0f01d847546c8c6" id="r_a1d526821cb05ce70e0f01d847546c8c6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSerialProtocol.html#a1d526821cb05ce70e0f01d847546c8c6">SerialProtocol</a> ()</td></tr>

classSerialProtocol.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
var classSerialProtocol =
22
[
3+
[ "machineState", "classSerialProtocol.html#ac1125727557556cec75e8d4a99c82ba4", [
4+
[ "START", "classSerialProtocol.html#ac1125727557556cec75e8d4a99c82ba4a61e6a2db914a856e1f9a20c147df8edd", null ],
5+
[ "RECEIVING", "classSerialProtocol.html#ac1125727557556cec75e8d4a99c82ba4afb7d91f0f78123c62f0cb733ff11ad40", null ],
6+
[ "ESCAPE", "classSerialProtocol.html#ac1125727557556cec75e8d4a99c82ba4a9332e79ccbf7f2a5060dd5f1433c29b5", null ],
7+
[ "RECEIVED", "classSerialProtocol.html#ac1125727557556cec75e8d4a99c82ba4a756eb8bb8fdf495097c912d510cd489f", null ]
8+
] ],
39
[ "SerialProtocol", "classSerialProtocol.html#a1d526821cb05ce70e0f01d847546c8c6", null ],
410
[ "~SerialProtocol", "classSerialProtocol.html#a5b73bbdf2f4e1098e245cf55a2802d5b", null ],
511
[ "receiveFrame", "classSerialProtocol.html#a5348b3afd55a31014ce6ada19a55b294", null ],

0 commit comments

Comments
 (0)