Skip to content

Commit eed9eb4

Browse files
committed
Correções na documentação doxygen.
1 parent e9e271b commit eed9eb4

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

CristalLiq-serial/CristalLiq-serial.ino

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
#define SPEAKER 400 /**< Linha 2: nome do professor responsável pela aula em curso. */
4343
#define ATTENDEE 500 /**< Linha 3: estudante que aponta sua presença. */
4444
#define SUCCESS 600 /**< Beep de sucesso no registro, seja por leitor biométrico de digital ou por senha no teclado numérico. */
45-
#define FAIL 601 /**< Beep de falha no registro, seja por leitor biométrico de digital ou por senha no teclado numérico. . */
45+
#define FAIL 601 /**< Beep de falha no registro, seja por leitor biométrico de digital ou por senha no teclado numérico. */
4646
#define SETTIME 700 /**< Comando para ajustar data/hora do RTC ligado ao Arduino. */
47-
#define GETTIME 701 /**< Comando para solicitar data/hora do RTC ligado ao Arduino. */
47+
#define GETTIME 701 /**< Comando para solicitar data/hora do RTC ligado ao Arduino, além da temperatura. */
4848
/** @} */
4949

5050

@@ -55,14 +55,14 @@
5555
* Essas constantes são relacionadas aos endereços I2C e demais ajustes sobre os dispositivos externos.
5656
* @{
5757
*/
58-
#define BUZZER 2 /**< Pino digital ligado ao _buzzer_ */
59-
#define COL 20 /**< Serve para definir o numero de colunas do display utilizado */
60-
#define ROW 4 /**< Serve para definir o numero de linhas do display utilizado */
58+
#define BUZZER 2 /**< Pino digital ligado ao _buzzer_. */
59+
#define COL 20 /**< Serve para definir o numero de colunas do display utilizado. */
60+
#define ROW 4 /**< Serve para definir o numero de linhas do display utilizado. */
6161
#define ADDRESS 0x27 /**< Serve para definir o endereço do display. */
62-
#define DISPLAY_UPDATE_DELAY 500 /**< Tempo em milissegundos em que um texto é exibido numa linha do display antes de sofrer _scroll_ */
63-
#define LOOP_DELAY 10 /**< Tempo em que o loop principal do código do Arduino dorme à espera de uma mensagem */
64-
#define KEEP_AT_ZERO 1 /**< Quando um texto é exibido numa linha do display, deve ficar um tempo a mais antes de iniciar o _scroll_ */
65-
#define KEEP_AT_LAST 1 /**< Quando um texto é exibido numa linha do display, deve ficar um tempo a mais antes de reiniciar o _scroll_ */
62+
#define DISPLAY_UPDATE_DELAY 500 /**< Tempo em milissegundos em que um texto é exibido numa linha do display antes de sofrer _scroll_. */
63+
#define LOOP_DELAY 10 /**< Tempo em que o loop principal do código do Arduino dorme à espera de uma mensagem. */
64+
#define KEEP_AT_ZERO 1 /**< Quando um texto é exibido numa linha do display, deve ficar um tempo a mais antes de iniciar o _scroll_. */
65+
#define KEEP_AT_LAST 1 /**< Quando um texto é exibido numa linha do display, deve ficar um tempo a mais antes de reiniciar o _scroll_. */
6666
/** @} */
6767

6868
/**
@@ -99,7 +99,7 @@ struct Display {
9999
int defaultMessageSize; /**< Tamanho da mensagem padrão. */
100100
int startPosition; /**< Posição inicial na mensagem a partir da qual imprime-se no display. */
101101
byte keepAtZeroPosition; /**< Quando o trecho inicial da mensagem está sendo impresso, permanece por um tempo maior nesse estado. */
102-
unsigned long TTL; /**< Tempo de vida da mensagem em milissegundos. Após esse período, retorna à mensagem _default_ */
102+
unsigned long TTL; /**< Tempo de vida da mensagem em milissegundos. Após esse período, retorna à mensagem _default_. */
103103
};
104104

105105
/**
@@ -228,8 +228,8 @@ void copiaN(char dest[], int sizeDest, char origem[], int sizeOrigem, int start
228228
* - Caso contrário → mostra `message` com rolagem.
229229
*
230230
* @param[in] lines Índice da linha a ser atualizada:
231-
* - `-1` → atualiza todas as linhas, para efeito de rolagem horizontal, então faz a cada DISPLAY_UPDATE_DELAY.
232-
* - `0..ROW-1` → atualiza apenas a linha especificada, e faz automaticamente independentemente de DISPLAY_UPDATE_DELAY para ter boa responsividade.
231+
* - `-1` → atualiza todas as linhas, para efeito de rolagem horizontal, então faz a cada DISPLAY_UPDATE_DELAY milissegundos.
232+
* - `0..ROW-1` → atualiza apenas a linha especificada e faz automaticamente independentemente de DISPLAY_UPDATE_DELAY ter expirado, alcançando boa responsividade.
233233
*
234234
* @note
235235
* - Usa `copiaN()` para preencher o buffer de exibição (`toPrint`).
@@ -386,7 +386,7 @@ void setup()
386386
* - **SUCCESS (600):** _feedback_ sonoro curto (registro aceito, pode ser usuário/senha correto ou leitura correta de impressão digital).
387387
* - **FAIL (601):** _feedback_ sonoro duplo (registro rejeitado).
388388
* - **SETTIME (700):** Define a data e hora do RTC do Arduino.
389-
* - **GETTIME (701):** Obtém a data/hora do RTC, além da temperatura em Celcius.
389+
* - **GETTIME (701):** Obtém a data/hora do RTC, além da temperatura em graus Celcius.
390390
*
391391
* ### Estrutura do loop
392392
* 1. Atualiza o display (`atualizaDisplay(-1)`).
@@ -406,7 +406,7 @@ void setup()
406406
* após processar uma mensagem (sem aguardar `LOOP_DELAY`).
407407
* - O uso de `atualizaDisplay(3)` no caso `ATTENDEE` deixa a linha 3 mais
408408
* responsiva a eventos de digitação no teclado.
409-
* - A comunicação usa `usbProto`, responsável por framing com caracteres de escape.
409+
* - A comunicação usa `usbProto`, que mantém a decodificação de um frame recebido.
410410
*
411411
* @see atualizaDisplay
412412
* @see parseMessage

CristalLiq-serial/frame.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class SerialProtocol {
3838
* @brief Buffer para armazenar a mensagem recebida.
3939
*/
4040
char receivedChars[MAX_PROTOCOL_MESSAGE+1];
41-
41+
4242
/**
4343
* @brief Buffer para armazenar a mensagem a ser enviada.
4444
*/
@@ -58,8 +58,8 @@ class SerialProtocol {
5858
/**
5959
* @brief Recebe um frame da TV-Box e atualiza o buffer `receivedChars`.
6060
*
61-
* A máquina de estados interpreta os caracteres de início/fim
62-
* e caracteres de escape.
61+
* A máquina de estados interpreta os caracteres de início/fim, '<' e '>'
62+
* e caracteres de escape'\<', '\>'e '\\'.
6363
*
6464
* @see machState
6565
*/
@@ -68,13 +68,13 @@ class SerialProtocol {
6868
* @brief Envia uma mensagem via serial para a TV-Box.
6969
*
7070
* @param message Mensagem a ser enviada. Deve estar formatada
71-
* de acordo com o protocolo `<codigo,mensagem,TTL>`.
71+
* de acordo com as regras de framing e de alguma semântica de mensagem. No IFSPresente é `<codigo,mensagem,TTL>`.
7272
*/
7373
void sendFrame(char* message);
7474
/**
7575
* @brief Remove acentos e caracteres especiais de uma string.
7676
*
77-
* Isso evita problemas de transmissão serial com caracteres acentuados.
77+
* Isso evita problemas de impressão no display que não aceita caracteres acentuados.
7878
*
7979
* @param str String a ser processada.
8080
*/

0 commit comments

Comments
 (0)