Commit 3171661d authored by Víctor Fernandes Gandara's avatar Víctor Fernandes Gandara
Browse files

Coloquei todas as funções relativas ao CPDigiMain que constam na lista até agora

parent fe5423c7
......@@ -5,6 +5,33 @@
char *data = "dados";
bool loadConfig()
{
//Lê o arquivo de configuração
//Realiza as operações de setup necessárias, como identificar o detector, enviar status ao CPDigiDataHub
//Retorna uma variável booleana indicando se a configuração foi feita corretamente
//Em caso falso, entra em um loop de espera e troubleshooting (?)
//Caso tudo ok, retorna true e segue com o loop
return true;
}
bool logMessage(char *message /*, data_source source*/)
{
//Envia uma mensagem para o arquivo LOG
//Essa mensagem é acompanhada de um código que aponta de onde partiu a mensagem
//Irá retornar true se a mensagem for devidamente registrada
return true;
}
int selfTest()
{
//Realiza teste de comunicação com periféricos
//Irá retornar um inteiro que serve de identificador do resultado do teste
//O código para retorno ainda deverá ser decidido
return 0;
}
char *build_data_string()
{
/*Monta um string com os dados necessários (valor da pmt, tempo, temperatura, umidade, localização) a partir de variáveis globais do programa*/
......@@ -12,12 +39,18 @@ char *build_data_string()
/*Devemos cuidar com este tipo de declaração de char no C, pois ele irá retornar um caractér só, e não a string de dados inteira*/
}
int getLastEventID()
{
return event_count; //por enquanto só possuímos este identificador de evento
}
int incrementEventID()
{
/* Incrementa o ID de evento*/
return (event_count + 1);
return (getLastEventID() + 1);
}
void process_event()
{
event_flag = false;
......@@ -31,6 +64,6 @@ void process_event()
{
printf("Escrita em cartão SD realizada com sucesso\n");
}
Serial.println(event_count);
Serial.println(event_count); //esse comando é somente usado para teste dentro da IDE Arduino
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment